public void PopulateContentAdView(NativeContentAd ad, NativeContentAdView adView)
        {
            adView.HeadlineView     = adView.FindViewById(Resource.Id.nativead_headline);
            adView.ImageView        = adView.FindViewById(Resource.Id.nativead_image);
            adView.BodyView         = adView.FindViewById(Resource.Id.nativead_body);
            adView.CallToActionView = adView.FindViewById(Resource.Id.nativead_callToAction);
            adView.LogoView         = adView.FindViewById(Resource.Id.nativead_logo);
            adView.AdvertiserView   = adView.FindViewById(Resource.Id.nativead_advertiser);

            // Some assets are guaranteed to be in every NativeContentAd.
            ((TextView)adView.HeadlineView).Text     = ad.Headline;
            ((TextView)adView.BodyView).Text         = ad.Body;
            ((TextView)adView.CallToActionView).Text = ad.CallToAction;
            ((TextView)adView.AdvertiserView).Text   = ad.Advertiser;

            IList <NativeAd.Image> images = ad.Images;

            if (images.Count > 0)
            {
                ((ImageView)adView.ImageView).SetImageDrawable(images[0].Drawable);
            }

            // Some aren't guaranteed, however, and should be checked.
            NativeAd.Image logoImage = ad.Logo;

            if (logoImage == null)
            {
                adView.LogoView.Visibility = ViewStates.Invisible;
            }
            else
            {
                ((ImageView)adView.LogoView).SetImageDrawable(logoImage.Drawable);
                adView.LogoView.Visibility = ViewStates.Visible;
            }

            // Assign native ad object to the native view.
            adView.SetNativeAd(ad);
        }