Current pool size returns only number of active connections.
Explain connection IsActive property and how it works.
When pool current size is zero, create new connection and return it to pool if it's size is lower than user defined pool size.
Long lasting connection pool testing in console with some boilerplate test connection classes.