protected virtual bool IsTerminalReferenceNode(Expression target)
{
NodeType type = target.NodeType;
return
NodeType.ReferenceExpression == type ||
NodeType.SelfLiteralExpression == type ||
NodeType.SuperLiteralExpression == type ||
ProcessMethodBodies.IsArraySlicing(target) ||
!IsSpecialMemberTarget(target);
}