public static BoosterPack ToBoosterPack(this ItemType type) { if (!type.IsBoosterPack()) { return(null); } return(new BoosterPack { Name = type.Name(), CardCnt = type.Count(), MinRarity = type.MinRarity(), CardSourceFromPack = type.GetSource(), IsCardFromPackTradable = type.IsTradable(), RarityExcludedFromPack = type.RarityExcluded(), }); }