- 1
 - 2
 - 3
 - 4
 
public void Children_OnAdd(object sender, EventArgs e)
{
   ((MyEventArgs<Document>)e).D.Parent = this;
}
                                Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134
public void Children_OnAdd(object sender, EventArgs e)
{
   ((MyEventArgs<Document>)e).D.Parent = this;
}
                                
Я у себя в проектах в итоге говнокожу экстеншн типа As<T> для типа object.
Сделали бы вроде dynamic_cast — было бы нормально.
public delegate void MyEventHandler(object sender, MyEventArgs<Document> e);
а потом:
public void Children_OnAdd(object sender, MyEventArgs<Document> e)
{
e.D.Parent = this;
}
без всякой хуеты