public void plain_config_class_added_before_initialization_is_not_immediately_instantiated()
        {
            PlainConfig actual = null;

            injector.Map(typeof(Action <PlainConfig>), "callback").ToValue((Action <PlainConfig>) delegate(PlainConfig config) {
                actual = config;
            });

            configManager.AddConfig <PlainConfig>();

            Assert.That(actual, Is.Null);
        }
        public void plain_config_class_added_before_initialization_is_instantiated_at_initialization()
        {
            PlainConfig actual = null;

            injector.Map(typeof(Action <PlainConfig>), "callback").ToValue((Action <PlainConfig>) delegate(PlainConfig config) {
                actual = config;
            });

            configManager.AddConfig(typeof(PlainConfig));
            context.Initialize();

            Assert.That(actual, Is.InstanceOf <PlainConfig>());
        }
        public void plain_config_object_added_before_initializiation_is_not_injected_into()
        {
            PlainConfig expected = new PlainConfig();
            object      actual   = null;

            injector.Map(typeof(Action <PlainConfig>), "callback").ToValue((Action <PlainConfig>) delegate(PlainConfig config) {
                actual = config;
            });

            configManager.AddConfig(expected);

            Assert.That(actual, Is.Null);
        }