private object SimulateFailureFor(uint millisec, bool throwExceptionOnFailure = true)
{
DateTime now = DateTime.UtcNow;
uint elpased = (uint)(now - this.testStart.Value).TotalMilliseconds;
if(elpased <= millisec)
{
if(throwExceptionOnFailure)
throw new Exception("Simulated time failure");
return null;
}
return now;
}