title: String.Contains is returning False, When its True
body: <p>I need this to be explained as for the love of god I dont know whats wrong.
  I am downloading webpages via c#, standard Httpwebrequest.
  I get the full HTML code and am saving it to a string.
  I am then setting a webbrowsers data to it and when I click on elements, I get the Html such as:</p>
  
  <pre><code>&lt;strong&gt;Copyright 2011. All Rights Reserved.&lt;/strong&gt;
  </code></pre>
  
  <p>When I get my script to compare the collection of pages downloaded for the existence of this exact string, I get false but If I open a single one of this collection in a RichTextBox, then start comparing the rest, It does match. Can anyone tell me why??
  I have tried debugging and watching elements, nothing is ever null and even copying values to notepad to manually compare the text, I get a match every time so whats up?? Encoding? bug? I really dont know.</p>
  
  <p>I get this example from: <code>http://web.archive.org/web/20110208042711/http://coralifeaqualight.com/</code></p>
  
  <p>The comparison pages are all the local pages on the site.
  An answer here would be appreciated big time, it seems so simple, why wont it work?
  And YES, I have tried putting an @ at the start when checking.</p>