private void UpdateSource(MedicalOptionItemViewModel item)
 {
     foreach (var option in StatusesList)
     {
         if (item.OptionId != option.OptionId)
         {
             option.IsSelected = false;
         }
     }
 }
        private async void SetStatusesList()
        {
            IsBusy = true;

            var metadata = await _metadataContainer.GetAsync();

            var statusesList = new List <MedicalOptionItemViewModel>();

            if (metadata != null)
            {
                foreach (var status in metadata.Statuses.Values)
                {
                    var option = new MedicalOptionItemViewModel(status.Id.Value, status.Name, UpdateSource);

                    statusesList.Add(option);
                }
            }

            StatusesList = statusesList;

            IsBusy = false;
        }