title: string[].Contains does not find a match even if the text is in the array
body: <p>I have put displays into my program, and can clearly see that the string being searched for is present.</p>
  
  <p>Is it possible that there are 'invisible' characters preventing this from working?</p>
  
  <pre><code>    var items = new List&lt;string&gt;(currComponent.Split(new string[] 
      { "\r\n", "\n" }, StringSplitOptions.None));
      string feedback = string.Empty;
                  foreach (string i in items)
                  {
                      feedback += i + ". ";
                  }
                  ScriptingObject.WriteLogMessage
                   ("feedback:" + feedback + "&lt;EOF&gt;", true);
     if (items.Contains(attributeDescription))
  </code></pre>
  
  <p>The result of the display shows that the variable feedback contains the phrase 'Flue',
  but <strong><code>items.Contains("Flue")</code></strong> does not find it.</p>
  
  <pre><code>Message: Status message: 2015-01-09 10:36:18 | feedback:_ ,. Boiler Flue Type. 
  Boiler make. Boiler Model. Gas Appliance Safety Protector. __.. . &lt;EOF&gt;
  
  Next message: unable to process an Update Location record ...because of error:
  item Flue not found .
  </code></pre>