public static void Enter_SetsLockTaken() { bool lockTaken = false; var obj = new object(); Monitor.Enter(obj, ref lockTaken); Assert.True(lockTaken); Monitor.Exit(obj); Assert.False(lockTaken); }