using ConsoleApp1.pubsub; namespace ConsoleApp1.intf { public interface IPublisher where TMsgType : IMessage { void Publish(TMsgType message); void Subscribe(ISubscriber subscriber); } }