Handling reading large files in C# - C#