protected override bool ProcessMethodInvocationWithInvalidParameters(MethodInvocationExpression node, IMethod targetMethod)
{
if (!TypeSystemServices.IsSystemObject(targetMethod.DeclaringType)) return false;
MemberReferenceExpression target = node.Target as MemberReferenceExpression;
if (null == target) return false;
if (!IsDuckTyped(target.Target)) return false;
BindQuack(node.Target);
BindDuck(node);
return true;
}