public class CustomSurrogateSelector : ISurrogateSelector { // Implement ISurrogateSelector methods }
[Serializable] public class MyClass : ISerializable { public int Value { get; set; } public void OnDeserialized(StreamingContext context) { Value *= 2; // Multiply by two after deserialization } // Implement ISerializable methods }Package: System.Runtime.Serialization.Formatters