void FreePool(ClassPool p)
 {
     p.Reset();
     pool.Add(p);
 }