public static GenericPool CreateNewPool(Transform _parent, string _poolName = "Pool", int _maxPoolSize = NoSizeLimit) { GenericPool pool = GameObjectUtil.CreateInstance <GenericPool>(_parent, _poolName); pool.maxPoolSize = _maxPoolSize; pool.InitializePool(); return(pool); }