private void CreatePoolByType(ObjectTypeEnum typeEnum, int count) { List <GameObject> getObject; var isExists = _poolsObjects.TryGetValue(typeEnum, out getObject); if (isExists) { return; } _poolsObjects[typeEnum] = new List <GameObject>(); for (var i = 0; i < count; i++) { var prefab = GetObjectInStorage <GameObject>(typeEnum); var clone = _objectLoader.Instantiate(prefab, _configurateManager.GetPoolParent()); clone.SetActive(false); _poolsObjects[typeEnum].Add(clone); } }