private List <ExhibitCellViewModel> LoadExhibitsData()
        {
            List <ExhibitCellViewModel> exhibits     = new List <ExhibitCellViewModel>();
            IEnumerable <Exhibit>       exhibitsData = ExhibitManager.GetExhibits();

            foreach (Exhibit exhibit in exhibitsData)
            {
                ExhibitCellViewModel exhibitCellModel = new ExhibitCellViewModel(exhibit.Id, exhibit.Image, exhibit.Name);
                exhibits.Add(exhibitCellModel);
            }

            return(exhibits);
        }
 public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender)
 {
     base.PrepareForSegue(segue, sender);
     if (segue.Identifier != null && segue.Identifier.Equals("ShowExhibitDetailsSegue"))
     {
         UINavigationController navigationController = segue.DestinationViewController as UINavigationController;
         ExhibitDetailsAppetizerViewController appetizerViewController = navigationController.TopViewController as ExhibitDetailsAppetizerViewController;
         NSIndexPath             selectedIndexPath = exhibitsTableView.IndexPathForSelectedRow;
         ExhibitsTableViewSource source            = exhibitsTableView.Source as ExhibitsTableViewSource;
         ExhibitCellViewModel    exhibitViewModel  = source.Exhibits[selectedIndexPath.Row];
         appetizerViewController.ExhibitID    = exhibitViewModel.exhibitID;
         appetizerViewController.ExhibitTitle = exhibitViewModel.Name;
     }
 }