public void BeforeEachTest()
        {
            mockModel = new Mock <IDataStore <Student> >();
            model     = mockModel.Object;

            mockView = new Mock <IItemDetailView>();
            view     = mockView.Object;

            presenter = new ItemsDetailViewPresenter <Student>(view, model);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_item_detail);

            Title = "activity_item_detail";

            presenter = new ItemsDetailViewPresenter <Student>(this);

            toolbar = (Toolbar)FindViewById(Resource.Id.activity_item_detail_toolbar);
            SetSupportActionBar(toolbar);

            // allow to come back from back arrow button on action bar
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            editTextName     = FindViewById <EditText>(Resource.Id.item_name);
            editTextCounty   = FindViewById <EditText>(Resource.Id.item_country);
            editTextBornDate = FindViewById <EditText>(Resource.Id.item_born_date);

            btnSave        = FindViewById <FloatingActionButton>(Resource.Id.btn_save);
            btnSave.Click += BtnSave_Click;
        }