public void GenericToListTestCaseNullCheck1()
        {
            var array = new[]
            {
                1,
                2,
                3
            };
            Func<Int32, Int32> selector = null;
            Action test = () => array.ToGenericList( selector );

            test.ShouldThrow<ArgumentNullException>();
        }
        public void GenericToListTestCase()
        {
            var array = new[]
            {
                1,
                2,
                3
            };
            var list = array.ToGenericList( x => 10 + x );

            Assert.AreEqual( 11, list[0] );
            Assert.AreEqual( 12, list[1] );
            Assert.AreEqual( 13, list[2] );
        }