protected static void ValidateDelay(TimeSpan delay, string parameterName) { if(delay < TimeSpan.Zero) throw new ArgumentOutOfRangeException(parameterName, "Delay must be >=0. It was " + delay); } }