public virtual bool CanPush()
 {
     return(PoolManager.CanPush());
 }