public CSharpFile(CSharpProject project, string fileName) { Project = project; FileName = fileName; OriginalText = File.ReadAllText(fileName, Encoding.Default); var p = new CSharpParser(project.CompilerSettings); SyntaxTree = p.Parse(OriginalText, fileName); UnresolvedTypeSystemForFile = SyntaxTree.ToTypeSystem(); LinesOfCode = 1 + OriginalText.Count(c => c == '\n'); }