public void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("hook", Hook); info.AddValue("selector", Selector); info.AddValue("mixins", mixins); info.AddValue("baseTypeForInterfaceProxy.Assembly()QualifiedName", BaseTypeForInterfaceProxy.Assembly() QualifiedName); }