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);
 }