static void Main(string[] args) { StrClass class1 = new StrClass(); StrClass class2 = new StrClass(); StrClass class3 = new StrClass(); HandlerObject handler = new HandlerObject(); class1.PropertyChanged += (s, e) => { handler.HandlerMethod1(s.ToString()); }; class2.PropertyChanged += (s, e) => { handler.HandlerMethod2(s.ToString()); }; class3.PropertyChanged += (s, e) => { HandlerMethod3(s.ToString()); }; }