DeanDefinition refactor, get ready to support annotation based configuration.