Grunk, a dev on the BCL team, writes the kind of blog entry I love.  He is sharing out of his own personal experiences in hopes it saves you time. 
Google hint: StreamWriter missing data