using System.Reactive.Concurrency; using System.Reactive.Subjects; namespace TheXamlGuy.TaskbarGroup.Core { public interface IMessenger { void Send() where TMessage : new(); void Send(TMessage message); IDisposable Subscribe(Action actionDelegate, IScheduler? scheduler = null, Func? where = null); } }