public IEnumerator <IFiftyOneAspectPropertyMetaData> GetEnumerator()
 {
     for (uint i = 0; i < _object.getSize(); i++)
     {
         yield return(new PropertyMetaDataHash(_engine, _object.getByIndex(i)));
     }
 }
        internal static IEnumerable <IFiftyOneAspectPropertyMetaData> Select(
            this PropertyMetaDataCollectionSwig source,
            Func <PropertyMetaDataSwig, IFiftyOneAspectPropertyMetaData> selector)
        {
            for (uint i = 0; i < source.getSize(); i++)
            {
#pragma warning disable CA2000 // Dispose objects before losing scope
                // The IFiftyOneAspectPropertyMetaData instance that is created
                // will handle disposal
                yield return(selector(source.getByIndex(i)));

#pragma warning restore CA2000 // Dispose objects before losing scope
            }
        }