public virtual void TestObtain()
{
LockMock lock_Renamed = new LockMock(this);
Lock.LOCK_POLL_INTERVAL = 10;
Assert.Throws<LockObtainFailedException>(() => lock_Renamed.Obtain(Lock.LOCK_POLL_INTERVAL),
"Should have failed to obtain lock");
Assert.AreEqual(lock_Renamed.lockAttempts, 2, "should attempt to lock more than once");
}