namespace NzbDrone.Common.Messaging
{
    public interface IHandle<TEvent> : IProcessMessage<TEvent> where TEvent : IEvent
    {
        void Handle(TEvent message);
    }

    public interface IHandleAsync<TEvent> : IProcessMessageAsync<TEvent> where TEvent : IEvent
    {
        void HandleAsync(TEvent message);
    }
}