private Task HandleSuccess(string username, UnitReport unitReport, IMessageHandlerContext context) { var data = unitReport.SerializeMessage(); return context.Publish<IUnitPlanPromoted>(e => { e.Username = username; e.Organization = unitReport.Organization; e.UnitReport = unitReport; e.SerializedData = data; }); }