title: Null Object Pattern for FileInfo
body: <p>I have a method which returns a <code>FileInfo</code>-object. After calling the method <code>fooFile.FullName</code> is called. </p>
  
  <p>All fine but there is a case where <code>FileInfo</code> can be <code>null</code>, but I don't want (ugly) null-checks where the method is called.</p>
  
  <p>What I neet is some kind of null-FileInfo (<a href="http://en.wikipedia.org/wiki/Null_Object_pattern" rel="nofollow noreferrer">Null-Object-Pattern</a>). It would be enough when calling <code>fooFile.FullName</code> returns a empty string.
  Unfortunately <code>new FileInfo(string.Empty)</code> doesn't work.</p>
  
  <p>Searching SO bring this <a href="https://stackoverflow.com/questions/1128387/nullobject-for-file-in-java">java-question</a>, but answers didn't help me.</p>
  
  <p>Is there a way to use <code>FileInfo</code> in combination with Null-Object-Pattern?</p>