public static IDisposable CreateReaderScope <T>(this ISynchronizableLock <T> sync) { return(sync.CreateReaderScope(-1)); }