docs: public List<VCProject> getParsedProjects( String platform, String configuration ) 
              throws IOException, ParserConfigurationException, ParseException, SAXException
      {
          String key = platform + "-" + configuration;
          List<VCProject> vcProjects = parsedVCProjects.get( key );
          
          if ( vcProjects == null )
          {
              if ( isSolution ) 
              {
                  vcProjects = parseVCSolution( inputFile, platform, configuration );
              }
              else 
              {
                  vcProjects = Arrays.asList( parseStandaloneVCProject( inputFile, platform, configuration ) );
              }
              
              parsedVCProjects.put( key, vcProjects );
          }
  
          return vcProjects;
      }