public void CopyTo_should_copy_elements_from_collection_to_array()
        {
            // Arrange
            var copyToMe = new Type[6];
            var initializerTypeList = new InitializerTypeList
                                          {
                                              typeof (InitializerDummy),
                                              typeof (InitializerStub),
                                              typeof (InitializerStub),
                                              typeof (InitializerDummy)
                                          };

            // Act
            initializerTypeList.CopyTo(copyToMe, 1);

            // Assert
            copyToMe[0].ShouldBeNull();
            copyToMe[1].ShouldEqual(typeof(InitializerDummy));
            copyToMe[2].ShouldEqual(typeof(InitializerStub));
            copyToMe[3].ShouldEqual(typeof(InitializerStub));
            copyToMe[4].ShouldEqual(typeof(InitializerDummy));
            copyToMe[5].ShouldBeNull();
        }