public void Must_ReturnAnInstanceThatWrapsTheSuppliedIEnumerable(
            IEnumerable <object> source)
        {
            var snumerable = Smartnumerable.Create(source);

            AssertionExtensions.SequencesAreEqual(source, snumerable);
        }
        public void Must_CreateAnInstanceOfSmartnumerableType(
            IEnumerable <string> source)
        {
            var snumerable = Smartnumerable.Create(source);

            Assert.IsAssignableFrom <Smartnumerable <object> >(snumerable);
        }