private UInt16 ToUInt16(int value) { if (value < UInt16.MinValue || value > UInt16.MaxValue) { ThrowConversionException(value.ToString(NumberFormatInfo.CurrentInfo), "UInt16"); } return (UInt16)value; }