private void ExecuteDeleteElementHorizontalBarrierCommand(object parameter)
        {
            Logger.Info("ExecuteDeleteElementHorizontalBarrierCommand(object parameter) in MainViewModel");

            if (parameter == null || !(parameter is ElementModel))
            {
                return;
            }


            var element = (ElementModel)parameter;

            foreach (var item in _cabinet.HorizontalBarrier)
            {
                if (item.GetGuid() == element.GetGuid())
                {
                    _cabinet.DeleteElementHorizontalBarrier(element);
                }
            }

            foreach (var item in _cabinet.VerticalBarrier)
            {
                if (item.GetGuid() == element.GetGuid())
                {
                    _cabinet.DeleteElementVerticalBarrier(element);
                }
            }

            foreach (var item in _cabinet.FrontList)
            {
                if (item.GetGuid() == element.GetGuid())
                {
                    _cabinet.DeleteFront(element);
                    //break;
                }
            }

            Create3DCabinet();
        }