Lazy Sticky Pool
A LazyStickyPool is a lazy pool of resources where a borrow may "stick" the borrowed instance to an object. Any subsequent borrows using the same object will return the same pooled instance.
Parameters
size
The size of the pool.
new Instance
The function to call to create a pooled resource.