I was testing the library with a basic configuration (see below) and my server reported a divide by zero exception in SizeControlledConnectionPool.controlIdleClientSizeMethod. I think it's because I did not specify the magicNumber in the config and the defaults aren't being properly applied. From the code it looks like it only sets the default values on a parse failure and not if the key/value does not exist in the SpecialConnectionParameterCollection. Once I added the magicNumber to the config it worked fine.
Also, it wasn't a problem but you might consider moving the creation of the TimerTask for controlIdleClientSizeMethod to the Initialize method to guarantee that all the settings have been initialized before the first time the TimerTask is triggered.
<connection poolType="SIZECONTROLLEDPOOL" factoryType="BUFFERED" />
<endpointManager type="ROUNDROBIN" defaultTimeout="6000">
<add address="RT3" port="9160"/>