public void Push(T Object) { ObjectHolder.Push(Object); Object.GoInPool(); Factory.AfterSendToPool(Object); }