Weird Access violation (no exception) when using StreamReader - C#