<PackageReference Include="System.Runtime.Serialization.Formatters" Version="11.0.0-preview.1.26104.118" />

System.Runtime.Serialization.ISerializationSurrogate

public interface ISerializationSurrogate
Implements a serialization surrogate selector that allows one object to perform serialization and deserialization of another.
namespace System.Runtime.Serialization { public interface ISerializationSurrogate { void GetObjectData(object obj, SerializationInfo info, StreamingContext context); object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector); } }