chcialbym miec drzewko generyczne z eventami, ale na poziomie drzewa, np. NodeAdded, NodeRemoved, NodeValuChanged ect. zeby podpiac sie tylko do drzewka i z glowy
drzewo nie binarne, czyli aby kazdy wezel mial dowolna liczbe nastepnikow, oraz kazdy wezel ma klucz

problem jest w tym ze decyzje czy event rzucic nalezy podjac w jakiejs innej klasie, np. TreeNodeCollection, ktora ma mechanzmy odpowiednio dodajace/usuwajace noda z kolekcji

rozwiazaniem byloby przechowywanie w kazdym node referencji do instancji klasy drzewa, aby moc odpalic odpowiedni event, tylko tak, aby nie mozna bylo w kodzie zmienic tej referencji, ale z drugiej strony wezel moze byc przenoszony do innego drzewa, w tedy jednak mialoby sie to zmienic

generalnie klase tree, node i nodecollection mam, problem tylko z event

wystarczajaco jasno czy zamotalem?

moge wkleic kod jak komus to pomoze