protected override void OnElementChanged(ElementChangedEventArgs <View> e)
        {
            base.OnElementChanged(e);

            var formsView = e.NewElement;

            float viewWidth  = (float)(formsView.WidthRequest * Resources.DisplayMetrics.Density);
            float viewHeight = (float)(formsView.HeightRequest * Resources.DisplayMetrics.Density);
            RectF rect       = new RectF(0, 0, viewWidth, viewHeight);

            Android.Views.View circleView = new CircleView(Context, rect);

            SetNativeControl(circleView);
        }
		protected override void OnElementChanged (ElementChangedEventArgs<View> e)
		{
			base.OnElementChanged (e);

			var formsView = e.NewElement;

			float viewWidth = (float)(formsView.WidthRequest * Resources.DisplayMetrics.Density);
			float viewHeight = (float)(formsView.HeightRequest * Resources.DisplayMetrics.Density);
			RectF rect = new RectF (0, 0, viewWidth, viewHeight);

			Android.Views.View circleView = new CircleView (Context, rect);

			SetNativeControl (circleView);
		}