/// <summary> /// Get a list of keys. /// </summary> public ISet <string> GetKeys( ) { if (_keys == null) { IEnumerable <string> keys = MetaObject.GetDynamicMemberNames( ); _keys = new HashSet <string>(keys); } return(_keys); }