private static void DeserializeSolutionFile()
        {
            var solutionFilePath = @"C:\Organizations\Rivet\Repositories\Libraries\R5T.Code.VisualStudio.Types\source\R5T.Code.VisualStudio.Types.Construction - Copy.sln";

            var solutionFileSerializer = new SolutionFileSerializer();
            var solutionFile           = solutionFileSerializer.Deserialize(solutionFilePath);
        }
        public static SolutionFile Load(string solutionFilePath)
        {
            var serializer = new SolutionFileSerializer();

            var solutionFile = serializer.Deserialize(solutionFilePath);

            return(solutionFile);
        }
        private static void RoundTripSerializeSolutionFile()
        {
            var inputSolutionFilePath = @"C:\Organizations\Rivet\Repositories\Libraries\R5T.Code.VisualStudio.Types\source\R5T.Code.VisualStudio.Types.Construction - Copy.sln";

            var solutionFileSerializer = new SolutionFileSerializer();

            var solutionFile = solutionFileSerializer.Deserialize(inputSolutionFilePath);

            var outputSolutionFilePath = @"C:\Temp\R5T.Code.VisualStudio.Types.Construction - Copy.sln";

            solutionFileSerializer.Serialize(outputSolutionFilePath, solutionFile);
        }
        public static void Save(string solutionFilePath, SolutionFile solutionFile)
        {
            var serializer = new SolutionFileSerializer();

            serializer.Serialize(solutionFilePath, solutionFile);
        }