public ReaderWriterLockSlim (LockRecursionPolicy recursionPolicy) { this.recursionPolicy = recursionPolicy; if (recursionPolicy != LockRecursionPolicy.NoRecursion){ //reader_locks = new Dictionary<int,int> (); throw new NotImplementedException ("recursionPolicy != NoRecursion not currently implemented"); } }