public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            View view = inflater.Inflate(Resource.Layout.basic_fragment_my_request_detail, null);

            Activity.Title = "My Request Detail";

            ViewModel = new MyRequestDetailViewModel(Arguments.GetString("questionId"));

            questionTitle = view.FindViewById <TextView>(Resource.Id.text_question_title);
            questionBody  = view.FindViewById <TextView>(Resource.Id.text_question_body);
            tags          = view.FindViewById <TextView>(Resource.Id.text_question_tags);
            postedDate    = view.FindViewById <TextView>(Resource.Id.text_posted_date);


            recyclerView = view.FindViewById <RecyclerView>(Resource.Id.recyclerView);

            recyclerView.HasFixedSize = false;

            recyclerView.SetAdapter(adapter = new HelpersAdapter(Activity, this, ViewModel));

            refresher = view.FindViewById <SwipeRefreshLayout>(Resource.Id.refresher);
            refresher.SetColorSchemeColors(Resource.Color.accent);

            statusSpinner = view.FindViewById <Spinner>(Resource.Id.status_spinner);
            statusSpinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(Spinner_ItemSelected);
            spinnerAdapter              = ArrayAdapter.CreateFromResource(
                Activity, Resource.Array.request_status_array, Resource.Layout.statusSpinnerLayout);
            spinnerAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            statusSpinner.Adapter = spinnerAdapter;

            //spinnerText = (TextView) statusSpinner.GetChildAt(0);
            return(view);
        }
        public HelpersAdapter(Activity activity, Android.Support.V4.App.Fragment fragment, MyRequestDetailViewModel viewModel)
        {
            this.viewModel = viewModel;
            this.activity  = activity;
            this.fragment  = fragment;

            this.viewModel.Helpers.CollectionChanged += (sender, args) =>
            {
                this.activity.RunOnUiThread(NotifyDataSetChanged);
            };
        }