private ConfiguredScriptConvention CreateConvention(string deployStage)
        {
            ConfiguredScriptBehaviour scriptBehaviour = null;

            if (deployStage == DeploymentStages.PreDeploy)
            {
                scriptBehaviour = new PreDeployConfiguredScriptBehaviour(new InMemoryLog(), fileSystem, scriptEngine, commandLineRunner);
            }
            else if (deployStage == DeploymentStages.Deploy)
            {
                scriptBehaviour = new DeployConfiguredScriptBehaviour(new InMemoryLog(), fileSystem, scriptEngine, commandLineRunner);
            }
            else if (deployStage == DeploymentStages.PostDeploy)
            {
                scriptBehaviour = new PostDeployConfiguredScriptBehaviour(new InMemoryLog(), fileSystem, scriptEngine, commandLineRunner);
            }
            return(new ConfiguredScriptConvention(scriptBehaviour));
        }
 public ConfiguredScriptConvention(ConfiguredScriptBehaviour configuredScriptBehaviour)
 {
     this.configuredScriptBehaviour = configuredScriptBehaviour;
 }