title: A good TDD-Friendly .NET file IO library
body: <p>As many of you know, the System.IO namespace is abysmally designed.  I would like a free library that wraps the file IO functionality in a sane way (read: doesn't require you passing strings all over the place).  I remember reading some time ago that there is a small handful of these libraries already written (and the author was surprised that there were not more).  I think it was one of the guys on <a href="http://devlicio.us/blogs/" rel="noreferrer">devlicious</a> or <a href="http://codebetter.com/" rel="noreferrer">codebetter</a> or <a href="http://www.lostechies.com" rel="noreferrer">Los Techies</a> that did one of them. </p>
  
  <p>Does anyone know what I'm talking about or another good File IO wrapper?</p>
  
  <p><strong>Edit:</strong> I suppose I should specify that I do Test Driven Development and my concerns are largely (but not entirely) around System.IO's test friendliness.</p>