public DasMenuActionItem createActionItem(ITerminalAction Action)
            {
                DasMenuActionItem BuildItem = new DasMenuActionItem();

                BuildItem.setAction(Action);

                return(BuildItem);
            }
 private void ApplyAction(DasMenuActionItem ActionItem)
 {
     if (ActionItem.hasParent() && ActionItem.getParent() is DasMenuBlockItem)
     {
         DasMenuBlockItem BlockItem = ActionItem.getParent() as DasMenuBlockItem;
         ActionItem.getAction().Apply(BlockItem.getBlock());
     }
 }
            private void parseSingleAction(ITerminalAction Action, DasMenuItem Parent)
            {
                DasMenuActionItem ActionItem = (new DasMenuItemFactory()).createActionItem(Action);

                Parent.addChild(ActionItem);
            }