public object ReadNativeObject() { object @object; if (ReadObject(out @object)) { @object = _serviceServer != null ? _serviceServer.LoadObjectOnServer(this) : _serviceClient.LoadObjectOnClient(this); ReadObjectDone(); } return @object; }