public async Task <ServiceResponse <Image> > CreateImageAsync(string accountName, Image image) { var imageCopy = TestHelper.Clone(image); return(await Task.Run(async() => { var controller = new ImageController(this.AccountContainer, this.ImageContainer, this.BlobContainer, this.MessagingClient); var actionResult = await InvokeControllerAction(async() => await controller.CreateImageAsync(accountName, imageCopy)); return ExtractServiceResponse <Image>(actionResult.Result); })); }