public void Saving_Definition_As_XML_Works()
        {
            InterfaceDefinitionDataController.Save(_XmlFilePath, _InterfaceDefinitionData);

            string generatedXml = File.ReadAllText(_XmlFilePath, Encoding.UTF8);
            string expectedXml  = File.ReadAllText(_ExpectedXmlFilePath, Encoding.UTF8);

            Assert.AreEqual(expectedXml, generatedXml);
        }
        public void Loading_And_Saving_Definition_As_XML_Works()
        {
            // load an existing definition
            var loadedInterfaceDefinitionData = InterfaceDefinitionDataController.Load(_ExpectedXmlFilePath);

            // save the existing definition again in a seperate file
            InterfaceDefinitionDataController.Save(_XmlFilePath, loadedInterfaceDefinitionData);

            // compare the two files

            string generatedXml = File.ReadAllText(_XmlFilePath, Encoding.UTF8);
            string expectedXml  = File.ReadAllText(_ExpectedXmlFilePath, Encoding.UTF8);

            Assert.AreEqual(expectedXml, generatedXml);
        }