[mcs] Add special-cased HostProtectionAttribute handling
Bring .NET implementation of concurrent collections