CommandAssemblerImpl commandAssembler = new CommandAssemblerImpl(configuration);
PlainProperties properties = new PlainProperties();
ScriptCreator creator = new ScriptCreatorImpl(new ScriptCreatorAssemblerImpl(configuration), configuration, properties);
commands.register(new NewScriptCommand(properties,creator));
commands.register(new NewScriptFromCommand(properties,creator,fileUtil, configuration));
commands.register(new GenerateDropScriptCommand(configuration, creator, properties));
commands.register(new MigrateCommand(new SchemaVersionRepositoryImpl(configuration), configuration, commandAssembler));
commands.register(new ListCommand(commandAssembler));
commands.register(new UsageCommand(commands));
commands.register(new ConditionHelp());