static PrimitiveExpression CreateFormatString(RefactoringContext context, PrimitiveExpression pExpr, int argumentNumber) { var start = context.GetOffset(pExpr.StartLocation); var end = context.GetOffset(pExpr.EndLocation); var sStart = context.GetOffset(context.SelectionStart); var sEnd = context.GetOffset(context.SelectionEnd); return(new PrimitiveExpression("", context.GetText(start, sStart - start) + "{" + argumentNumber + "}" + context.GetText(sEnd, end - sEnd))); }