static void Test4() { LeveledLock la = new LeveledLock(10, false, "A"); Console.WriteLine("Test4..."); using (la.Enter()) { Console.WriteLine(" Got A"); using (la.Enter()) { Console.WriteLine(" Got A"); } Console.WriteLine(" Released A"); } Console.WriteLine(" Released A"); }