// public static void SetPosition(FileName fileName, IDocument document, int makerStartLine, int makerStartColumn, int makerEndLine, int makerEndColumn)
// {
// Remove();
//
// startLine = makerStartLine;
// startColumn = makerStartColumn;
// endLine = makerEndLine;
// endColumn = makerEndColumn;
//
// if (startLine < 1 || startLine > document.TotalNumberOfLines)
// return;
// if (endLine < 1 || endLine > document.TotalNumberOfLines) {
// endLine = startLine;
// endColumn = int.MaxValue;
// }
// if (startColumn < 1)
// startColumn = 1;
//
// IDocumentLine line = document.GetLine(startLine);
// if (endColumn < 1 || endColumn > line.Length)
// endColumn = line.Length;
// instance = new CurrentLineBookmark(fileName, new Location(startColumn, startLine));