protected virtual void ResolveAndSetupLoyalty(UIView loyaltyWrapper)
        {
            var config = Mvx.Resolve <IBasketConfigService>().Config;

            if (config.Loyalty != null && Mvx.Resolve <IViewLookupService>().IsRegistered(config.Loyalty.TypeName))
            {
                var loyaltyView = ViewModel.LoyaltyVm == null ? null : Mvx.Resolve <IMvxIosViewCreator>().CreateView(ViewModel.LoyaltyVm) as UIView;
                if (loyaltyView != null)
                {
                    loyaltyWrapper.Hidden = false;
                    loyaltyWrapper.AddSubviewWithFill(loyaltyView);
                    View.UpdateConstraints();
                }
            }
        }
 /// <summary>
 /// Add equal constraints to each side of superview
 /// </summary>
 public static void AddSubviewWithFill(this UIView superview, UIView view)
 {
     superview.AddSubviewWithFill(view, UIEdgeInsets.Zero);
 }