Mono has the ParseAssemblyName icall and CoreCLR has its own equivalent. At least in the mono case, we'd love to use CoreRT's AssemblyNameParser instead, parse in managed where possible, and pass an AssemblyName down to the runtime in cases like Assembly.Load. Our native parser is fragile and buggy, and switching over to the CoreRT parser seems like a clear win.
See also: #43913