T A pooled object or a new instance if the pool is empty.
Get an instance from the pool. If the pool is empty then a new instance will be created.
value | Out parameter that will contain a reference to an instance from the pool. |
PooledObject<T> A PooledObject that will return the instance back to the pool when its Dispose method is called.
Returns a PooledObject that will automatically return the instance to the pool when it is disposed.