namespace Bridge_Example; //This is the abstraction public abstract class Notification { protected readonly IMessageSender _sender; protected Notification(IMessageSender sender) { _sender = sender; } public abstract void Notify(string message); }