public override async Task <IResult <Account> > Execute(CreateOperationIntent createOperationArgument)
        {
            var transaction = createOperationArgument.Transaction;

            var senderAccount = HandleResult(
                createOperationArgument,
                () => BusinessManager.AddOperation(new Operation(transaction.SenderKey, transaction)));

            await HandleResult(
                createOperationArgument,
                () => BusinessManager.AddOperation(new Operation(transaction.RecipientKey, transaction)));

            return(await senderAccount);
        }