public void PerformCustomUpdate(IDelegatesVsEventsArgs args)
 {
     SpecialUpdate?.Invoke(this, args);
 }
 private static void SpecialUpdateM2(object sender, IDelegatesVsEventsArgs e)
 {
     Console.WriteLine("SpecialUpdateM2");
 }
 public void PerformCommonUpdate(IDelegatesVsEventsArgs args)
 {
     CommonUpdate?.Invoke(this, args);
 }
 private static void CommonUpdateM2(object sender, IDelegatesVsEventsArgs e)
 {
     Console.WriteLine("CommonUpdateM2");
 }