public override void GetObjectData( SerializationInfo info, StreamingContext context ) { base.GetObjectData(info, context); info.AddValue(nameof(Pending), new Codec().Encode(Pending.Serialize())); info.AddValue(nameof(Signature), Signature); }