public void Test_Ignores_Null_Configs()
        {
            var c      = Substitute.For <IRoutedAppConfig>();
            var config = new CompositeRoutedAppConfig(null, c, null);

            config.RegisterDependencies(Resolver);
        }
        public void Test_Calls_Register_Dependencies_On_Each_Sub_Config()
        {
            var config1 = Substitute.For <IRoutedAppConfig>();
            var config2 = Substitute.For <IRoutedAppConfig>();
            var config3 = Substitute.For <IRoutedAppConfig>();

            var config = new CompositeRoutedAppConfig(config1, config2, config3);

            config.RegisterDependencies(Resolver);

            config1.Received(1).RegisterDependencies(Resolver);
            config2.Received(1).RegisterDependencies(Resolver);
            config3.Received(1).RegisterDependencies(Resolver);
        }