using NATS.Client; using Vote.Messaging.Messages; namespace Vote.Messaging { public interface IMessageQueue { IConnection CreateConnection(); void Publish(TMessage message) where TMessage : Message; } }