public void Popup_selector()
        {
            WpfTestHelper.WithWindow(w => {
                var selector     = new PopupSelector();
                selector.Name    = "Items";
                selector.Member  = "Item.Item2";
                w.Content        = selector;
                selector.Loaded += (sender, args) => {
                    var text = selector.AsText();
                    Assert.That(text, Does.Contain("test2"));

                    WpfTestHelper.Shutdown(w);
                };
                w.DataContext = new Model();
                ViewModelBinder.Bind(w.DataContext, w, null);
            });
        }
        private static PopupSelector InitSelector(Window w)
        {
            var selector = new PopupSelector();

            selector.Name   = "Items";
            selector.Member = "Item.Item2";
            w.Content       = new StackPanel {
                Children = { selector }
            };
            var model = new Model();

            model.Items = Enumerable.Range(1, 100)
                          .Select(i => new Selectable <Tuple <string, string> >(Tuple.Create(i.ToString(), i.ToString())))
                          .ToList();
            w.DataContext = model;
            ViewModelBinder.Bind(w.DataContext, w, null);
            return(selector);
        }