For .NET 11, we're going to need to support Android on Mono. We are working on using the TypeMapAttribute-based typemapping system in CoreCLR and NativeAOT deployments, but this means we need to support 2 typemapping systems and ensure matching behavior. If we could implement a naive TypeMap solution for Mono debug builds and use an ILLink-produced dictionary (from #123678) for release builds, this would greatly simplify the typemapping system and the reduce the required maintenance.
cc @simonrozsival @AaronRobinsonMSFT @dotnet/illink