Full implementation of the ConfigurationFactory