/// <summary> /// Disposes this object. /// </summary> /// <param name="disposing"></param> protected override void Dispose(bool disposing) { if (disposing && !IsDisposed) { // Rinse and repeat the verification. _clock.Dispose(); Verify(_checkNow(_originalNow), _expectedCount - 1, _nowFactory); } base.Dispose(disposing); }