public virtual void SetOutputDirectory( string outputDirectory ) { haveOutputDir = true; this.outputDirectory = outputDirectory; }