//Ensure the retrival xml works
        public TyresCollection retrieveXML()
        {
            try
            {
                TyresCollection data = readTyresTemplateConfig();

                return(data);
            }
            catch (Exception e)
            {
                throw new Exception($"Error while adding data in FrontLeftData() and message is: ", e);
            }
        }
        //Get or Read Xml file located under Debug Folder
        private TyresCollection readTyresTemplateConfig()
        {
            try
            {
                string          filepath   = "TyresXML.xml";
                TyresCollection tyres      = null;
                XmlSerializer   serializer = new XmlSerializer(typeof(TyresCollection));
                using (Stream reader = new FileStream(filepath, FileMode.Open))
                {
                    // Call the Deserialize method to restore the object's state.
                    tyres = (TyresCollection)serializer.Deserialize(reader);
                }
                if (tyres == null)
                {
                    throw new Exception("The result of deserialization is a null TyresTemplateConfig Template object");
                }

                return(tyres);
            }
            catch (Exception e)
            {
                throw new Exception($"Error while deserializing 'TyresXML.xml' to obtain a TyresTemplateConfig Template", e);
            }
        }