Constructor.
delegate for a connection to call when finished (should recycle it into this pool)
T constructor arguments to be used each time an object is created
See Implementation
Constructor.