container = new TypeContainer(null, null);
if (config.getFactoryMethod() != null) {
LOGGER.debug("getTypeContainer - using factory method");
container.setType(config.getImplementation());
container.gatherInformation();
container.setSingleton(config.isSingleton());
container.setInstanceMode(InstanceMode.FACTORY_METHOD);
container.setFactoryMethod(config.getFactoryMethod());
container.setConstructor(null);