public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("string", "hello");
info.AddValue("bool", true);
info.AddValue("char", 'a');
info.AddValue("byte", byte.MaxValue);
info.AddValue("decimal", decimal.MaxValue);
info.AddValue("double", double.MaxValue);
info.AddValue("short", short.MaxValue);
info.AddValue("int", int.MaxValue);
info.AddValue("long", long.MaxValue);
info.AddValue("sbyte", sbyte.MaxValue);
info.AddValue("float", float.MaxValue);
info.AddValue("ushort", ushort.MaxValue);
info.AddValue("uint", uint.MaxValue);
info.AddValue("ulong", ulong.MaxValue);
info.AddValue("datetime", DateTime.MaxValue);
}
}