protected override void OnAttachedToWindow()
        {
            base.OnAttachedToWindow();

            LinearLayoutManager layout   = new LinearLayoutManager(Context, LinearLayoutManager.Vertical, false);
            SimpleItemAnimator  animator = new DefaultItemAnimator();

            SetLayoutManager(layout);
            SetItemAnimator(animator);
        }
        public void SetAdapter(DialogsListAdapter adapter)
        {
            SimpleItemAnimator itemAnimator = new DefaultItemAnimator();

            itemAnimator.SupportsChangeAnimations = false;

            LinearLayoutManager layoutManager = new LinearLayoutManager(Context, LinearLayoutManager.Vertical, true);

            SetItemAnimator(itemAnimator);
            SetLayoutManager(layoutManager);

            adapter.DialogStyle = dialogStyle;

            base.SetAdapter(adapter);
        }
        //public override void SetAdapter(Adapter adapter)
        //{
        //    base.SetAdapter(adapter);
        //}

        public void SetAdapter(MessagesListAdapter adapter)
        {
            SimpleItemAnimator itemAnimator = new DefaultItemAnimator();

            itemAnimator.SupportsChangeAnimations = false;

            LinearLayoutManager layoutManager = new LinearLayoutManager(Context, LinearLayoutManager.Vertical, true);

            SetItemAnimator(itemAnimator);
            SetLayoutManager(layoutManager);
            adapter.LayoutManager = layoutManager;
            adapter.Style         = messagesListStyle;

            AddOnScrollListener(new RecyclerScrollMoreListener(layoutManager, adapter));

            base.SetAdapter(adapter);
        }