Did this cause any problems for third party contributions to mono? Did everyone agree to have their work relicensed? There's well over 400 contributors to mono.
Mono was always designed to be dual-licensed, because we needed a way of monetizing the investment.
Because of this, the LGPL and GPL portions of the code required either copyright assignments, relicensing rights, or the contribution to be made under the MIT license.
This is how we built a business that allowed us to dual license the runtime for many years.