public Card CreateCard(CardTypeId cardTypeId, Transform parent) { CardStaticData cardStaticData = _staticDataService.ForCard(cardTypeId); Texture2D texture = _texturesProvider.GetTextureByTypeId(cardTypeId); Card card = _assetProvider .Instantiate(AssetPath.CardPath, parent) .GetComponent <Card>(); card.Initialize(cardStaticData, texture); return(card); }