We should include documentation indicating when we should use ListPool<T> over List<T>, what is ArrayPool<T>, and Span<T>