public List <string> CompareFiles()
        {
            var sourceFilePath = @"..\..\..\ModelManager.UnitTest\SourceCodeFile.cs";
            var targetFilePath = @"..\..\..\ModelManager.UnitTest\TargetCodeFile.cs";
            var sourceFile     = CodeUtils.ReadCodeFile(sourceFilePath);
            var targetFile     = CodeUtils.ReadCodeFile(targetFilePath);
            var comparer       = new CodeFileComparer(sourceFile, targetFile, null);

            return(comparer.GetDifferences().Select(d => d.Description()).ToList());
        }
        public Dictionary <string, IEnumerable <string> > ShowComparisonAsTable()
        {
            var dictionary     = new Dictionary <string, IEnumerable <string> >();
            var sourceFilePath = @"..\..\..\ModelManager.UnitTest\SourceCodeFile.cs";
            var targetFilePath = @"..\..\..\ModelManager.UnitTest\TargetCodeFile.cs";
            var sourceFile     = CodeUtils.ReadCodeFile(sourceFilePath);
            var targetFile     = CodeUtils.ReadCodeFile(targetFilePath);
            var comparer       = new CodeFileComparer(sourceFile, targetFile, null);
            var differences    = comparer.GetDifferences();

            dictionary.Add("Element", differences.Select(d => d.ElementName).ToList());
            dictionary.Add("Feature", differences.Select(d => d.Feature).ToList());
            dictionary.Add("Source Value", differences.Select(d => d.SourceValue).ToList());
            dictionary.Add("Target Value", differences.Select(d => d.TargetValue).ToList());
            return(dictionary);
        }