/// <summary> /// Gets all values for the specified property. The property must already be registered in order for it /// to exist. If the property was registered for a type that doesn't match `T` then it will be the same /// as if that property was never registered. /// </summary> /// <param name="propertyName">Case sensitive name of the property to get values for</param> /// <typeparam name="T">The type of values the property contains</typeparam> /// <returns>Returns the values of the properties only for particles managed by this reservation</returns> /// <exception cref="KeyNotFoundException">The property name is not registered for the specified type</exception> public Span <T> GetPropertyValues <T>(string propertyName) => _particleAllocator.GetPropertyValues <T>(this, propertyName);