public override void LeaveMemberReferenceExpression(MemberReferenceExpression node)
{
if (IsEndInvokeOnStandaloneMethodReference(node) &&
AstUtil.IsTargetOfMethodInvocation(node))
{
ReplaceEndInvokeTargetByGetAsyncDelegate((MethodInvocationExpression)node.ParentNode);
}
else
{
Expression newTarget = ConvertExpression(node.Target);
if (null != newTarget)
{
node.Target = newTarget;
}
}
}