/// <summary> /// Sets a method to execute handling a specific <see cref="TMessageType"/> /// </summary> public void AddOrOverrideHandler <TStruct>(Handler <TStruct> handler) where TStruct : IMessage <TMessageType>, new() { var messageType = MessageExtensions.GetMessageType(new TStruct()); AddOrOverrideHandler(messageType, handler); }