public StructuredCode(string code) { Code = code; var indices = new List<int> { 0, 0 }; for (int i = 0; i < code.Length; i++) { if (code[i] == '\n') { indices.Add(i + 1); } } Indices = indices.AsReadOnly(); }