public void Initialize()
        {
            _testEnumerable = new List<int> {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

            _dateTimeMock = new Mock<IDateTime>();
            _dateTimeMock.Setup(p => p.Now).Returns(new DateTime(2000, 1, 1));
            _objectUnderTest = new EnumerableShuffler(_dateTimeMock.Object);
        }
 public RandomDictionaryEntryPicker(IEnumerableShuffler enumerableShuffler)
 {
     _enumerableShuffler = enumerableShuffler;
     _remainingEntries = new Queue<DictionaryEntry>();
 }