Read the Top N Rows from Large Text Files with C#