public LineDetails(ILine line, IDelimiterFinder finder, string delimiter, int minIndex, int tabSize) { var withoutTabs = line.Text.ReplaceTabs(tabSize); Line = line; Index = finder.GetIndex(line.Text, delimiter, minIndex, tabSize); Position = finder.GetIndex(withoutTabs, delimiter, minIndex, tabSize); }