private void cpMoveToSetup_Apply(object sender, ApplyContentEventArgs ea) { var containingMethod = _parentAssignment.Parent; containingMethod.RemoveNode(_parentAssignment); _setupMethod.AddDetailNode(_parentAssignment); ea.TextDocument.Replace(_parentAssignment.Range, string.Empty, string.Empty, true); var insertionLine = _setupMethod.BlockEnd.Bottom.Line; ea.TextDocument.InsertText(insertionLine, _setupMethod.BlockEnd.Bottom.Offset - 1, CodeRush.Language.GenerateElement(_parentAssignment)); ea.TextDocument.Format(_setupMethod.Range); }