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