_GADInterstitialDelegate EnsureGADInterstitialDelegate () { var del = WeakDelegate; if (del == null || (!(del is _GADInterstitialDelegate))){ del = new _GADInterstitialDelegate (); WeakDelegate = del; } return (_GADInterstitialDelegate) del; }