def add_with_manager(pElementToAdd, pMetaData, pBehaviour)
      case pBehaviour
      when Languages::KEEP_LEVEL
        @managerCondLoopAndBlock.send("add_#{pMetaData}", pElementToAdd)
      when Languages::UP_LEVEL
        @managerCondLoopAndBlock.decrease_deep_level
        @managerCondLoopAndBlock.send("add_#{pMetaData}", pElementToAdd)
      when Languages::DOWN_LEVEL
        @managerCondLoopAndBlock.increase_deep_level
        @managerCondLoopAndBlock.send("add_#{pMetaData}", pElementToAdd)
      end
    end
def add_with_manager(pElementToAdd, pMetaData, pBehaviour)
      case pBehaviour
      when Languages::KEEP_LEVEL
        @managerCondLoopAndBlock.send("add_#{pMetaData}", pElementToAdd)
      when Languages::UP_LEVEL
        @managerCondLoopAndBlock.decrease_deep_level
        @managerCondLoopAndBlock.send("add_#{pMetaData}", pElementToAdd)
      when Languages::DOWN_LEVEL
        @managerCondLoopAndBlock.increase_deep_level
        @managerCondLoopAndBlock.send("add_#{pMetaData}", pElementToAdd)
      end
    end
Add to a manager conditional or repetition.
 @param pElementToAdd Element wish we want to add.
 @param pMetaData String with name for of element we want to add.
 @param pBehaviour Flag with behaviour.