public TimeoutAttribute(int timeout) { if (timeout == 0 || timeout == -1) { return; } if (timeout < 0) { throw SpecFailure.NegativeTimeout(nameof(timeout)); } Timeout = TimeSpan.FromMilliseconds(timeout); }