public void UnbindAsyncGone()
        {
            var response = new ServiceInstanceAsyncOperation
            {
                Operation = "my operation"
            };

            SetupMock(x => x.UnbindAsync(new ServiceBindingContext("123", "456"), "abc", "xyz"), response);
            SetupMock(x => x.GetLastOperationAsync(new ServiceBindingContext("123", "456"), "abc", "xyz", "my operation"), new GoneException());
            Client.ServiceInstancesPolling["123"].ServiceBindings["456"].Awaiting(x => x.UnbindAsync("abc", "xyz")).Should().Throw <GoneException>();
        }
        public async Task UnbindAsyncGone()
        {
            var response = new ServiceInstanceAsyncOperation
            {
                Operation = "my operation"
            };

            Mock.Setup(x => x.UnbindAsync(new("123", "456"), "abc", "xyz"))
            .ReturnsAsync(response);
            Mock.Setup(x => x.GetLastOperationAsync(new("123", "456"), "abc", "xyz", "my operation"))
            .Throws <GoneException>();
            await Client.ServiceInstancesPolling["123"].ServiceBindings["456"]
            .Awaiting(x => x.UnbindAsync("abc", "xyz"))
            .Should().ThrowAsync <GoneException>();
        }