public void Close()
        {
            var registration = RemoteConnection.CreateProxy <IClientRegistrationService>(UriTemplates.CreateClientRegistrationUri(ServerUri));

            registration.Disconnect(LocalUri);
            DistributedTaskLibraryHost.Close();
            ConnectionControl.Disconnect();
            Dispose();
        }
        public void Close()
        {
            var registration = RemoteConnection.CreateProxy <IWorkerRegistrationService>(UriTemplates.CreateWorkerRegistrationUri(ServerUri));

            registration.Disconnect(LocalUri);
            ConnectionControl.Disconnect();
            TasksServiceHost.Close();
            PerformanceServiceHost.Close();
            Dispose();
        }