private IEnvironment CreateEnvironment(Config4Impl config) { ArrayList bindings = new ArrayList(); Sharpen.Collections.AddAll(bindings, config.EnvironmentContributions()); bindings.Add(this); // my(ObjectContainer.class) bindings.Add(config); // my(Configuration.class) return Environments.NewConventionBasedEnvironment(Sharpen.Collections.ToArray(bindings )); }