public async Task <ReceiptResponse> Execute(SaleDeedRegistryBaseRequest requestObject)
        {
            try
            {
                var response = saleRegistryFacade.TransferOwnership((SaleDeedTransferOwnershipRequest)requestObject).Result;
                if (response.IsSuccessStatusCode)
                {
                    string json = await response.Content.ReadAsStringAsync();

                    var commandResponse = JsonConvert.DeserializeObject <CommandResponse>(json);
                    return(await TryGetReceiptResponse(commandResponse.transactionId));
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(null);
        }
        public async Task <ReceiptResponse> Execute(SaleDeedRegistryBaseRequest requestObject)
        {
            try
            {
                SaleRegistryFacade saleRegistryFacade = new SaleRegistryFacade(smartContractUrl, smartContractAddress);
                var response = saleRegistryFacade.CompleteReview((SaleDeedRegistryRequest)requestObject).Result;
                if (response.IsSuccessStatusCode)
                {
                    string json = await response.Content.ReadAsStringAsync();

                    var commandResponse = JsonConvert.DeserializeObject <CommandResponse>(json);
                    return(await TryGetReceiptResponse(commandResponse.transactionId));
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(null);
        }