protected virtual void CreatePoolObj() { var obj = pooledObj.Make(); pooledObj.InAactivate(obj); queues.Enqueue(obj); }