private void SelectListers()
        {
            if (Binding == null)
            {
                return;
            }

            _selectListers = true;
            Text           = "";
            Title          = "Choose Target Lister";
            var allListers = KexContainer.ResolveMany <ILister>()
                             .Where(l => !string.IsNullOrEmpty(l.Title))
                             .Where(l => l.ShowInMenu).Select(l => new BaseItem(l.Title)
            {
                Path = l.GetType().Name
            });

            var items = new[] { new BaseItem("All")
                                {
                                    Path = null
                                } }.Concat(allListers).ToList();

            BaseItems = items;
            var index = items.FindIndex(i => i.Path == SourceBinding?.Group);

            ItemsView.MoveCurrentToPosition(index);
        }
        private void MoveNext()
        {
            if (IsShuffle)
            {
                ItemsView.MoveCurrentToPosition(this.random.Next(0, ItemsView.Cast <Object>().Count()));
            }
            else
            {
                ItemsView.MoveCurrentToNext();

                if (ItemsView.IsCurrentAfterLast)
                {
                    ItemsView.MoveCurrentToFirst();
                }
            }
            ((IAudioListItemViewModel)ItemsView.CurrentItem).PlayCommand.Execute(null);
        }