private static StreamWriter StreamForFile(string file) { if (file == null) throw new ArgumentNullException ("file"); FileStream fs = new FileStream (file, FileMode.Create); StreamWriter sw = new StreamWriter (fs); sw.AutoFlush = true; return sw; }