Misnomer.Rist (nuget): Indexed collection like usual List<T>, but with less allocations. Enables reusing instances of inner array via ArrayPool<T>.Shared. Provides ToRist() extension method which perfectly replaces conventional ToList() for materializing LINQ queries. MoveToArray() method releases ownership of internal buffer, so can be used as “array builder”.
Keywords: recyclable|list|generic|collection|pool|memory|allocation|array|buffer