/// <summary> /// Validates a integral argument, throwing ArgumentException if it falls outside /// the acceptable bounds. /// </summary> /// <param name="value">The value to be validated.</param> /// <param name="argumentName">The argument name.</param> /// <param name="minValue">The minimum acceptable value.</param> /// <param name="maxValue">The maximum acceptable value.</param> public static void IsWithinBounds <T>(T value, T minValue, T maxValue, string argumentName) where T : IComparable <T> { Insist.IsWithinBounds(value, minValue, maxValue, argumentName, null); }