protected virtual ProductMainImage GetProductMainMediaImage(ProductImageRequest request)
 {
     return(new ProductMainImage
     {
         ImageUrl = GetImageUrl(request.PropertyBag["ImageUrl"].ToString(), _productMediaSettings),
         ProductId = request.ProductId,
         VariantId = request.Variant.Id,
         FallbackImageUrl = GetFallbackImageUrl()
     });
 }
 protected virtual ProductMainImage GetProductMainLocalImage(ProductImageRequest request, string imageSize)
 {
     return(new ProductMainImage
     {
         ImageUrl = GetImageUrl(imageSize, request.ProductId, request.Variant.Id, MainImageSequenceNumber),
         ProductId = request.ProductId,
         VariantId = request.Variant.Id,
         FallbackImageUrl = GetFallbackImageUrl()
     });
 }