private UInt32 ToUInt32(long value) { if (value < UInt32.MinValue || value > UInt32.MaxValue) { ThrowConversionException(value.ToString(NumberFormatInfo.CurrentInfo), "UInt32"); } return (UInt32)value; }