/// <summary>
            /// Initializes a new instance of the <see cref="NativeWebView"/> class.
            /// </summary>
            /// <param name="renderer">The renderer.</param>
            public NativeWebView(HybridWebViewRendererV2 renderer, bool enableAdditionalTouchDetector) : base(renderer.Context)
            {
                enableDetector = enableAdditionalTouchDetector;

                if (enableDetector)
                {
                    var listener = new MyGestureListener(renderer);
                    this.detector = new GestureDetector(this.Context, listener);
                }
            }
 /// <summary>
 /// Initializes a new instance of the <see cref="MyGestureListener"/> class.
 /// </summary>
 /// <param name="renderer">The renderer.</param>
 public MyGestureListener(HybridWebViewRendererV2 renderer)
 {
     this.webHybrid = new WeakReference <HybridWebViewRendererV2>(renderer);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Xamarin"/> class.
 /// </summary>
 /// <param name="webHybrid">The web hybrid.</param>
 public Xamarin(HybridWebViewRendererV2 webHybrid)
 {
     this.webHybrid = new WeakReference <HybridWebViewRendererV2>(webHybrid);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Client"/> class.
 /// </summary>
 /// <param name="webHybrid">The web hybrid.</param>
 public Client(HybridWebViewRendererV2 webHybrid)
 {
     this.WebHybrid = new WeakReference <HybridWebViewRendererV2>(webHybrid);
 }