using AipsCore.Application.Abstract.Command; using AipsCore.Application.Abstract.Query; namespace AipsCore.Application.Abstract; public interface IDispatcher { Task Execute(ICommand command, CancellationToken cancellationToken = default); Task Execute(ICommand command, CancellationToken cancellationToken = default); Task Execute(IQuery query, CancellationToken cancellationToken = default); }