protected static void AddObservers(IMethodObserver target)
 {
     foreach (var controller in Controllers)
     {
         controller.Value.AddObserver(target);
         CrossAdd(target, controller.Value);
     }
 }
 public void AddObserver(IMethodObserver target)
 {
     MethodObserver.AddObserver(target);
 }