public Task Stop()
        {
            Uri serviceUri = new ServiceUriBuilder(ChaosTestServiceName).ToUri();

            ServicePartitionClient<HttpCommunicationClient> servicePartitionClient = new ServicePartitionClient<HttpCommunicationClient>(
                this.clientFactory,
                serviceUri);

            return servicePartitionClient.InvokeWithRetryAsync(
                client => client.HttpClient.PostAsync(new Uri(client.Url, "api/Stop"), new StringContent(String.Empty)));
        }
        public Task<string> Results()
        {
            Uri serviceUri = new ServiceUriBuilder(ChaosTestServiceName).ToUri();

            ServicePartitionClient<HttpCommunicationClient> servicePartitionClient = new ServicePartitionClient<HttpCommunicationClient>(
                this.clientFactory,
                serviceUri);

            return servicePartitionClient.InvokeWithRetryAsync(
                client =>  client.HttpClient.GetStringAsync(new Uri(client.Url, "api/Results")));
        }