public async Task NoSessionFound()
        {
            using (var testClient = new HttpClient(new NotFoundGetProperties())
            {
                BaseAddress = new Uri("https://cvnet2.radishsystems.com/ivr/api/")
            })
            {
                var workflow = new GetPropertiesWorkflow(testClient);
                var response = await workflow.Process(connectEvent, context);

                Assert.True(response["LambdaResult"].Type == JTokenType.Boolean);
                Assert.False((bool)response["LambdaResult"]);
                Assert.True(response["StatusCode"].Type == JTokenType.Integer);
                Assert.True(HttpStatusCode.NotFound == (HttpStatusCode)(int)response["StatusCode"]);
            }
        }
        public async Task ReturnsPropertiesResource()
        {
            using (var testClient = new HttpClient(new SuccessfulGetProperties())
            {
                BaseAddress = new Uri("https://cvnet2.radishsystems.com/ivr/api/")
            })
            {
                var workflow = new GetPropertiesWorkflow(testClient);
                var response = await workflow.Process(connectEvent, context);

                Assert.Equal(JTokenType.Boolean, response["LambdaResult"].Type);
                Assert.True((bool)response["LambdaResult"]);
                Assert.Equal(JTokenType.String, response["Property1"].Type);
                Assert.Equal(JTokenType.String, response["Property2"].Type);
            }
        }