protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == nameof(Element.ItemsSource))
     {
         var adapter = new RecycleViewAdapter(Element);
         Control.SetAdapter(adapter);
     }
 }
        protected override void OnElementChanged(ElementChangedEventArgs <HorizontalViewNative> e)
        {
            base.OnElementChanged(e);

            if (Control == null)
            {
                var recyclerView = new RecyclerView(Context);

                recyclerView.SetLayoutManager(new LinearLayoutManager(Context, OrientationHelper.Horizontal, false));

                SetNativeControl(recyclerView);

                var adapter = new RecycleViewAdapter(Element);
                Control.SetAdapter(adapter);
            }
        }