private void CheckXML(Variable toCheck)
        {
            VariableXMLWriter writer = new VariableXMLWriter()
            {
                ToWrite = toCheck
            };

            Console.WriteLine(writer.Write().Value.ToString());
        }
        /// <summary>
        /// Writes the variables as xml
        /// </summary>
        protected void WriteVariables(XElement varXML)
        {
            VariableXMLWriter varWriter = new VariableXMLWriter();

            foreach(Variable v in this.Model){
                varWriter.ToWrite = v;
                varXML.AddFirst(varWriter.Write());
            }
        }
        /// <summary>
        /// Writes the variables as xml
        /// </summary>
        protected void WriteVariables(XElement varXML)
        {
            VariableXMLWriter varWriter = new VariableXMLWriter();

            foreach (Variable v in this.Model)
            {
                varWriter.ToWrite = v;
                varXML.AddFirst(varWriter.Write());
            }
        }
        private void CheckXML(Variable toCheck)
        {
            VariableXMLWriter writer = new VariableXMLWriter(){ToWrite = toCheck};

            Console.WriteLine(writer.Write().Value.ToString());
        }