public static double CalculateTotalValue(this CollectionCoin collectionCoin, string value)
        {
            if (int.TryParse(value, out int intValue))
            {
                return(intValue * GetFactor(collectionCoin));
            }

            return(0);
        }
        private static double GetFactor(CollectionCoin collectionCoin)
        {
            switch (collectionCoin)
            {
            case CollectionCoin.YellowCollectionCoin:
                return(0.5);

            case CollectionCoin.GreenCollectionCoin:
                return(0.75);

            case CollectionCoin.RedCollectionCoin:
                return(1);

            case CollectionCoin.BlueCollectionCoin:
                return(5);

            default: throw new InvalidEnumArgumentException(nameof(collectionCoin));
            }
        }