title: Possible to overwrite items in IEnumerable<T> using Reflection?
body: <p><i>Disregarding any sane reason to do this, and simply out of curiosity</i><br><br>
  Is it possible to take any given IEnumerable(T) and overwrite the contained items?  For example, given an IEnuemrable(String) is it possible to completely replace all strings within the IEnumerable?</p>