ObjectPool and PooledObject have been implemented in ShareDeployed.Common.Pooling