title: speed up parsing in html agility pack
body: <p>This is a method I use to grab certain tags with the html agility pack.  I use this method to do rankings with google local.  It seems to take quite a bit of time and be memory intensive, does anyone have any suggestions to make it better?</p>
  
  <pre><code> private void findGoogleLocal(HtmlNode node) {
  
       String   name        = String.Empty;
       // 
       // ----------------------------------------
       if (node.Attributes["id"] != null) {
  
         if (node.Attributes["id"].Value.ToString().Contains("panel_") &amp;&amp;   node.Attributes["id"].Value.ToString() != "panel__")
          {
          GoogleLocalResults.Add(new Result(URLGoogleLocal, Listing, node, SearchEngine.Google, SearchType.Local, ResultType.GooglePlaces));
          }
      }
  
      if (node.HasChildNodes) {
        foreach (HtmlNode children in node.ChildNodes)  {
          findGoogleLocal(children);
        }
      }
  
    }
  </code></pre>