protected override void OnFunctionsAdded(List <string> functionNames, bool fireEvents)
 {
     if (fireEvents)
     {
         FunctionEventSystemFacade.FireFunctionAddedEvent(new FunctionsAddedEventArgs(functionNames));
     }
 }
 protected override void OnFunctionsRemoved(List <string> functionNames)
 {
     FunctionEventSystemFacade.FireFunctionRemovedEvent(new FunctionsRemovedEventArgs(functionNames));
 }