public static BindingRestrictions GetInstanceRestriction(Expression expression, object instance) { ContractUtils.RequiresNotNull(expression, nameof(expression)); return new InstanceRestriction(expression, instance); }
public static DynamicMetaObject ToMetaObjectWithValue(this Expression expression, object instance, object value) => new DynamicMetaObject(expression, BindingRestrictions.GetInstanceRestriction(expression, instance), value);