// TODO: Why not make this a bit more direct protected void SendEvent <T>(T evt) => _mb.SendMessage(Tuple.Create(_scope, evt));
public void SendMessage <T>(T message, string contract = null) => _mb.SendMessage(Tuple.Create <IRequestScope, T>(this, message), contract);