protected override void NamedArgumentNotFound(IType type, ReferenceExpression name) { if (!TypeSystemServices.IsDuckType(type)) { base.NamedArgumentNotFound(type, name); return; } BindQuack(name); }
bool IsDuckTyped(Expression expression) { IType type = expression.ExpressionType; return(null != type && TypeSystemServices.IsDuckType(type)); }
private bool IsDuckType(IType actualType) { return(_typeSystem.IsDuckType(actualType)); }