static void bo_Publish2(BusinessObject sender, EventArgs args)
 {
     if (sender is BusinessObject1)
     {
         BusinessObject1 bo1 = (BusinessObject1)sender;
         BusinessObject1.PublishBusinessObject1EventArgs args1 =
             (BusinessObject1.PublishBusinessObject1EventArgs)args;
         Console.WriteLine("Second handler detected updated of {0} to {1}", args1.oldValue, bo1.Value);
     }
 }
 static void bo_Publish(BusinessObject sender, EventArgs args)
 {
     if (sender is BusinessObject1)
     {
         BusinessObject1 bo1 = (BusinessObject1)sender;
         BusinessObject1.PublishBusinessObject1EventArgs args1 =
             (BusinessObject1.PublishBusinessObject1EventArgs)args;
         Console.WriteLine("Updated {0} to {1}", args1.oldValue, bo1.Value);
     }
 }