/// <summary> /// Initializes a new instance of the <see cref="FourBitNumber"/> with the specified value. /// </summary> /// <param name="value">Value representing four-bit number.</param> /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is out of /// [<see cref="MinValue"/>; <see cref="MaxValue"/>] range.</exception> public FourBitNumber(byte value) { ThrowIfArgument.IsOutOfRange(nameof(value), value, Min, Max, "Value is out of range valid for four-bit number."); _value = value; }