I am reading all lines in a text file using C# 7 as follows:
using (StreamReader reader = File.OpenText(file)) {    
  String line;    
  while ((line = reader.ReadLine()) != null) {
  }          
}   
For each line I also need to get the line number.
StreamReader does not seem to have a method for getting the line number.
What is the best way to do this?