public override QuicksilverVsfProduct Map(ProductContent source)
        {
            if (source.GetOriginalType() == typeof(FashionProduct))
            {
                var fashionContent = (FashionProduct)source;
                var product        = BaseMap(source);

                product.Description = fashionContent.Description.ToString();

                var configurableOptions = product.ConfigurableOptions;
                product.ColorOptions = configurableOptions.FirstOrDefault(o => o.Label == "Color")?.Values.Select(x => x.ValueIndex);
                product.SizeOptions  = configurableOptions.FirstOrDefault(o => o.Label == "Size")?.Values.Select(x => x.ValueIndex);

                return(product);
            }

            throw new ArgumentException("Source not supported");
        }