public Duration(TimeSpan timeSpan) { if (timeSpan < TimeSpan.Zero) { throw new ArgumentException("", "timeSpan"); } this.durationType = Duration.DurationType.TimeSpan; this.timeSpan = timeSpan; }