public void Count_IEnumerable_ResetWasCall()
        {
            var enumerable = EnumerableMock.CreateNotEmpty();

            EnumerableExtension.Count(enumerable);
            Assert.True(enumerable.ResetWasCall);
        }
        public void Count_IEnumerableCountIsLess_False()
        {
            int count = 10;

            Assert.Equal(count, EnumerableExtension.Count(EnumerableMock.CreateWintCountElems(count)));
        }
        public void Count_ICollection_ResetNotInvoke()
        {
            int count = 10;

            Assert.Equal(count, EnumerableExtension.Count(new OnlyCountCollectionMock(count)));
        }