//Giving some money to alice
var init = Network.Main.CreateTransaction();
init.Outputs.Add(Money.Coins(1.0m), alice);
var coin = init.Outputs.AsCoins().First();
var burn = Network.Main.CreateTransaction();
burn.Inputs.Add(new TxIn(coin.Outpoint)
ScriptSig = coin.ScriptPubKey
}); //Spend the previous coin
var message = "Burnt for \"Alice Bakery\"";
var opReturn = TxNullDataTemplate
.GenerateScriptPubKey(Encoding.UTF8.GetBytes(message));
burn.Outputs.Add(Money.Coins(1.0m), opReturn);