function SetObjectData(Obj: TObject, Info: SerializationInfo, Context: StreamingContext, Selector: ISurrogateSelector): TObject;