public void SutIsTimeProvider(DefaultTimeProvider sut)
 {
     // Fixture setup
     // Exercise system
     // Verify outcome
     Assert.IsAssignableFrom<TimeProvider>(sut);
     // Teardown
 }
 public void UtcNowReturnsCurrentTime(DefaultTimeProvider sut)
 {
     // Fixture setup
     var before = DateTime.UtcNow;
     // Exercise system
     DateTime result = sut.UtcNow;
     // Verify outcome
     var after = DateTime.UtcNow;
     Assert.True(before <= result && result <= after, "UtcNow should reflect current time");
     // Teardown
 }