title: Waiting for a file to be created in C#
body: <p>Is there a built in method for waiting for a file to be created in c#?  How about waiting for a file to be completely written?</p>
  
  <p>I've baked my own by repeatedly attempting File.OpenRead() on a file until it succeeds (and failing on a timeout), but spinning on a file doesn't seem like the right thing to do.  I'm guessing there's a baked-in method in .NET to do this, but I can't find it.</p>