/// <summary> /// Validates an integral argument, throwing ArgumentException if it is more than the acceptable /// maximum value. /// </summary> /// <param name="value">The value to be validated.</param> /// <param name="argumentName">The argument name.</param> /// <param name="maxValue">The maximum accepted value.</param> public static void IsAtMost <T>(T value, T maxValue, string argumentName) where T : IComparable <T> { Insist.IsAtMost(value, maxValue, argumentName, null); }