public override IBinder OnBind(Intent intent)
 {
     this.Binder    = new MedicineControlBinder(this);
     viewModel      = App.referenceViewModel;
     timer          = new Timer(1000);
     timer.Elapsed += Timer_Elapsed;
     timer.Start();
     return(this.Binder);
 }
        //public override StartCommandResult OnStartCommand(Android.Content.Intent intent, StartCommandFlags flags, int startId)
        //{
        //    return StartCommandResult.NotSticky;
        //}

        private async void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            if (DateTime.Now.Second == 0)
            {
                viewModel = App.referenceViewModel;
                await viewModel.FetchMedicineList();

                await viewModel.UpdateLiveMedicineList();

                Log.Debug(TAG, "Updated MedicineList");
                if (App.isFocusToApp == false)
                {
                    viewModel.NotifyAction();
                }
            }
        }