public void Release(IOStrategy strategy) { Log.Debug(m => m("Releasing strategy: {0} [{1}, {2}]", strategy.GetHashCode(), _count, _pool.Count)); _pool.Enqueue(strategy); _autoResetEvent.Set(); }