Connection pool.
Make some methods private.
Release connection to the pool by calling Close() on connection.