[System.Core] Bring .NET implementation of ReaderWriterLockSlim.

Requires mono/referencesource#2

This pull request requires an updated mcs.