Fast readers writer lock for .NET