public AsyncAdminServerClient(AsyncServerClient asyncServerClient) { innerAsyncServerClient = asyncServerClient; adminRequest = new AdminRequestCreator((url, method) => innerAsyncServerClient.ForSystemDatabase().CreateRequest(url, method), (url, method) => innerAsyncServerClient.CreateRequest(url, method), (currentServerUrl, requestUrl, method) => innerAsyncServerClient.CreateReplicationAwareRequest(currentServerUrl, requestUrl, method)); }