public override IEnumerable <string> GetDynamicMemberNames() { NSJSObject owner = this.Value as NSJSObject; if (owner == null) { return(new string[0]); } return(owner.GetPropertyNames()); }