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