namespace Toolkit.Foundation { public interface IMediator { Task Handle(object message, CancellationToken cancellationToken = default); Task Handle(TMessage message, CancellationToken cancellationToken = default) where TMessage : notnull; } }