title: Can't convert an array to IEnumerable
body: <p>When I hit this line of code</p>
  
  <pre><code>(T)Convert.ChangeType(data.Split(new char[] { '¤' }), typeof(T));
  </code></pre>
  
  <p>I get an error of <em>Object doesn't implement IConvertible</em>. <code>T</code> is an <code>IEnumerable&lt;String&gt;</code> and <code>data</code> is <code>String</code> typed. What can be done about it?</p>
  
  <p>I've tried converting it to a bunch of different stuff explicitly before the change of type but I can't get it to work. I'm converting other stuff to <code>Dictionary</code> and native types but this particular one gives me headache.</p>