private void Delete (IOptionsViewModel viewModel) { var index = _options.IndexOf (viewModel); _options.Remove (viewModel); if (_options.Count > 0) _options[Math.Max (0, Math.Min (_options.Count - 1, index))].IsSelected = true; }