namespace ZymonicGateway.Contracts; public interface IZymonicGatewayQueueHandler { string Name => GetType().Name; bool CanHandle(ZymonicGatewayQueuedWork request); Task HandleAsync(ZymonicGatewayQueuedWork request, CancellationToken ct); }