// Token: 0x06000C4E RID: 3150 RVA: 0x00037BCC File Offset: 0x00035DCC
        public IAsyncResult BeginSaveTenant(Guid tenantId, KeyValuePair <TenantProperty, PropertyValue>[] properties, AsyncCallback callback, object asyncState)
        {
            SaveTenantRequest saveTenantRequest   = LocatorServiceClientWriter.ConstructSaveTenantRequest(tenantId, properties);
            LocatorService    locatorService      = this.AcquireServiceProxy();
            IAsyncResult      internalAsyncResult = locatorService.BeginSaveTenant(this.requestIdentity, saveTenantRequest, new AsyncCallback(LocatorServiceClientAdapter.OnWebServiceRequestCompleted), new GlsAsyncState(callback, asyncState, locatorService));

            return(new GlsAsyncResult(callback, asyncState, locatorService, internalAsyncResult));
        }
        // Token: 0x06000C49 RID: 3145 RVA: 0x000378F4 File Offset: 0x00035AF4
        public void SaveTenant(Guid tenantId, KeyValuePair <TenantProperty, PropertyValue>[] properties)
        {
            SaveTenantRequest request = LocatorServiceClientWriter.ConstructSaveTenantRequest(tenantId, properties);
            LocatorService    proxy   = this.AcquireServiceProxy();

            GLSLogger.LoggingWrapper <SaveTenantResponse>(this, tenantId.ToString(), proxy.GetHashCode().ToString(), () => proxy.SaveTenant(this.requestIdentity, request));
            base.ReleaseServiceProxy(proxy);
        }