A flexible Object Pool that trims the pool down to the specified max size after a specified delay.
tsdotnet.github.io/object-pool