public void WriteNativeObject(object @object) { if (WriteObject(@object)) { if (_serviceClient != null) { _serviceClient.WriteObjectForServer(@object, this); } else { _serviceServer.WriteObjectForClient(@object, this); } } }