private void ResetRandmizedItems() { RandamizedItems.Clear(); if (SourceItems != null) { var firstItem = SourceItems.Take(1).SingleOrDefault(); if (firstItem != null) { RandamizedItems.Add(firstItem); RandamizedItems.AddRange(SourceItems.Skip(1).Shuffle()); } } }