This is C# version:
public static IEnumerable ReadLinesEnumerable(string path) { using ( var reader = new StreamReader(path) ) { var line
open System.IO let readLines (filePath:string) = seq { use sr = new StreamReader (filePath) while not sr.EndOfStream do yield sr.ReadLine () }