private int GetPosFromLineColumn(string text, int line, int column)
{
var strs = text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
return strs.Take(line - 1).Aggregate(0, (count, str) => count += str.Length + Environment.NewLine.Length) + column - 1;
}