protected override Expression VisitParameter(ParameterExpression node)
            {
                if (ResourceNaming.IsThisReferenceExpression(_thisType, node))
                {
                    Debug.Assert(ThisParameter == null || ThisParameter == node);
                    ThisParameter = node;
                }

                return(base.VisitParameter(node));
            }