✅ StreamReader returns empty string on valid file stream - C#