public static void Main()
Person inconnue= new Person(23, "Marie");
AnotherObservableCatchAll observable2 = new AnotherObservableCatchAll(test);
observable2.HandlingAction += EventCatcher;
observable2.MyObject=test2;
observable2.MyObject=test3;
observable2.MyObject=inconnue;
inconnue.Name="Karianne";
public static void EventCatcher(object sender, EventArgs args){
Console.WriteLine("Something happened to yahhhooooo ---" + sender.GetType()+ " Value: " + sender.ToString());
class AnotherObservableCatchAll
private object myObject { get; set; }
set{ChangeObject(value);} }
public AnotherObservableCatchAll(object myObj)
public event EventHandler HandlingAction;
public void ChangeObject(object myObj)
EventHandler handler = HandlingAction;
handler(myObject, EventArgs.Empty);
public int Age { get; set; }
public string Name { get; set; }
public Person(int age, string name)