public virtual bool IsDuckTyped(Expression expression) { IType type = expression.ExpressionType; return type != null && IsDuckType(type); }