public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var fruitSource = new FruitSource(this);
            TableView.Source = fruitSource;

            var sdc = searchDisplayController;
            sdc.SearchResultsSource = fruitSource;
            sdc.SearchBar.TextChanged += (sender, e) =>
                {
                    string text = e.SearchText.Trim();
                    filteredFruits = (from fruit in fruits
                        where fruit.Name.ToUpper().Contains(text.ToUpper()) ||
                        fruit.ColorName.ToUpper().Contains(text.ToUpper())
                        select fruit).ToList();
                };
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var fruitSource = new FruitSource(this);

            TableView.Source = fruitSource;

            var sdc = searchDisplayController;

            sdc.SearchResultsSource    = fruitSource;
            sdc.SearchBar.TextChanged += (sender, e) =>
            {
                string text = e.SearchText.Trim();
                filteredFruits = (from fruit in fruits
                                  where fruit.Name.ToUpper().Contains(text.ToUpper()) ||
                                  fruit.ColorName.ToUpper().Contains(text.ToUpper())
                                  select fruit).ToList();
            };
        }