public override void WriteInt64Text(Int64 value) { if (value >= int.MinValue && value <= int.MaxValue) { WriteInt32Text((int)value); } else { WriteTextNodeWithInt64(XmlBinaryNodeType.Int64Text, value); } }