public static VSSolutionFormat VSSolutionFormatFactory(int SolnNumber)
        {
            VSSolutionFormat vsSolnFormat = new VSSolutionFormat()
            {
                SolnID = (double)SolnNumber
            };

            vsSolnFormat.SolnFormat = string.Format("{0} {1}", Format_Header, vsSolnFormat.SolnID);

            switch (SolnNumber)
            {
            case 9:
                vsSolnFormat.SolnHeader = VS2005SolnHeader;
                break;

            case 10:
                vsSolnFormat.SolnHeader = VS2008SolnHeader;
                break;

            case 11:
                vsSolnFormat.SolnHeader = VS2010SolnHeader;
                break;

            case 12:
                vsSolnFormat.SolnHeader = VS2012SolnHeader;
                break;
            } //switch
            return(vsSolnFormat);
        }     //method: CreateVSSolutionFormat()
        /// <summary>
        /// Converts the Visual Studio Solution from one version to another
        /// </summary>
        /// <param name="objVSSolnInfo" type="ProjectConverter.VSSolutionInfo">
        ///     <para>
        ///
        ///     </para>
        /// </param>
        /// <param name="ConvertTo" type="ProjectConverter.Versions">
        ///     <para>
        ///
        ///     </para>
        /// </param>
        /// <returns>
        ///     A ProjectConverter.VSSolutionInfo value...
        /// </returns>
        public static VSSolutionInfo ConvertVSSolution(VSSolutionInfo objVSSolnInfo, Versions ConvertTo)
        {
            VSSolutionInfo vsSolnInfo = new VSSolutionInfo(objVSSolnInfo.SolnFilePath);

            VSSolutionFormat vsSolnFormat = VSSolutionFormat.VSSolutionFormatFactory((int)ConvertTo);


            switch (ConvertTo)
            {
            case Versions.Version8:
                vsSolnInfo.SolnFileVersionHeader = vsSolnFormat.SolnHeader;
                vsSolnInfo.SolnFileFormatHeader  = vsSolnFormat.SolnFormat;
                break;

            case Versions.Version9:
                vsSolnFormat = VSSolutionFormat.VSSolutionFormatFactory(9);
                vsSolnInfo.SolnFileVersionHeader = vsSolnFormat.SolnHeader;
                vsSolnInfo.SolnFileFormatHeader  = vsSolnFormat.SolnFormat;
                break;

            case Versions.Version10:
                vsSolnFormat = VSSolutionFormat.VSSolutionFormatFactory(10);
                vsSolnInfo.SolnFileVersionHeader = vsSolnFormat.SolnHeader;
                vsSolnInfo.SolnFileFormatHeader  = vsSolnFormat.SolnFormat;
                break;

            case Versions.Version11:
                vsSolnFormat = VSSolutionFormat.VSSolutionFormatFactory(11);
                vsSolnInfo.SolnFileVersionHeader = vsSolnFormat.SolnHeader;
                vsSolnInfo.SolnFileFormatHeader  = vsSolnFormat.SolnFormat;
                break;

            case Versions.Version12:
                vsSolnFormat = VSSolutionFormat.VSSolutionFormatFactory(11);
                vsSolnInfo.SolnFileVersionHeader = vsSolnFormat.SolnHeader;
                vsSolnInfo.SolnFileFormatHeader  = vsSolnFormat.SolnFormat;
                break;
            }//switch

            return(vsSolnInfo);
        }//method: ConvertVSSolution()