namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_31
{
    // BŁĄD: w ograniczeniu nie można używać specjalnej klasy 'System.Delegate'.
    //public class Publisher<T>
    //    where T : System.Delegate
    //{
    //    public event T Event;
    //    public void Publish()
    //    {
    //        if(Event != null)
    //        {
    //            Event(this, new EventArgs());
    //        }
    //    }
    //}
}
