public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
if (info == null)
{
throw new ArgumentNullException("info");
}
info.AddValue("RpcErrorCode", RpcErrorCode, typeof(RpcErrorCode));
base.GetObjectData(info, context);
}