/// <summary>
        ///		Obtiene una lista de parámetros
        /// </summary>
        internal BaseModelCollection <ParameterModel> GetParameters()
        {
            BaseModelCollection <ParameterModel> parameters = new BaseModelCollection <ParameterModel>();

            // Asigna los parámetros
            foreach (ControlItemViewModel item in Items)
            {
                if (item is ParameterViewModel parameterViewModel)
                {
                    parameters.Add(parameterViewModel.GetParameter());
                }
            }
            // Devuelve los parámetros
            return(parameters);
        }
        /// <summary>
        ///		Carga los parámetros
        /// </summary>
        private void LoadParameters(MLNode rootML, BaseModelCollection <ParameterModel> parameters)
        {
            foreach (MLNode nodeML in rootML.Nodes)
            {
                if (nodeML.Name == TagParameter)
                {
                    ParameterModel parameter = new ParameterModel();

                    // Asigna las propiedades
                    parameter.GlobalId = nodeML.Attributes[TagId].Value;
                    parameter.Type     = nodeML.Attributes[TagType].Value.GetEnum(ParameterModel.ParameterType.String);
                    parameter.Value    = nodeML.Value;
                    // Añade el parámetro
                    parameters.Add(parameter);
                }
            }
        }