title: IEnumerable & Good Practices (& WCF)
body: <p>Is it a good practice to use <code>IEnumerable</code> application-wide whenever you don't need to actually <em>add</em> or <em>remove</em> things but only enumerate them?</p>
  
  <p><em>Side question:</em> Did you ever have any problems returning <code>IEnumerable&lt;T&gt;</code> from a WCF service? Can that cause problems to client applications? After all, I think that will be serialized to an array.</p>