public Task <List <TransactionMetadata> > TransferAsync(Transfer transfer, Wallet wallet, TransactionOption options, bool sync = true)
        {
            TransactionMessage message = new TransferMessage(transfer, wallet, options);

            return(BroadcastAsync(message.BuildMessageBody()));
        }