private void Initialize()
        {
            ConnectionStrings.Clear();
            var xmlSerializer = new XmlSerializer(typeof (ConnectionString));
            foreach (var connectionString in Settings.Default.ConnectionStrings)
            {
                using (var textReader = new StringReader(connectionString))
                {
                    ConnectionStringSelectorViewModel viewModel;
                    var conString = xmlSerializer.Deserialize(textReader) as IConnectionString;
                    if (conString.TestIps())
                    {
                        viewModel = new ConnectionStringSelectorViewModel(eventAggregator, conString, true);
                        ConnectionStrings.Add(conString);
                    }
                    else
                    {
                        viewModel = new ConnectionStringSelectorViewModel(eventAggregator, conString, false);
                    }

                    var view = new ConnectionStringSelectorButton(viewModel);
                    regionManager.Regions["ComputerSelectorRegion"].Add(view);
                }
            }
        }
        public ConnectionStringSelectorButton(ConnectionStringSelectorViewModel viewModel)
        {
            InitializeComponent();

            Loaded += (s, e) => { DataContext = viewModel; };
        }