internal bool HasMember(string name) {
for (int i = 0; i < _memberNames.Length; i++) {
if (_memberNames[i] == name)
return true;
}
return false;
}
public override DynamicMetaObject BindGetMember(GetMemberBinder binder) { if (_desc.HasMember(binder.Name)) { return(new DynamicMetaObject( // return (.bound $arg0).GetValue("<name>") AstUtils.Constant(((ComTypeEnumDesc)Value).GetValue(binder.Name), typeof(object)), EnumRestrictions() )); } throw new NotImplementedException(); }