public ApplicationConfiguration(string filename, CodeGeneratorWarnings warnings)
        {
            _warnings = warnings;
            this.Init(filename);

            // additional things...
            CompineFileInfos(GlobalFileInfos, GlobalMultipleFileInfos);
        }
        // ctor
        public UiGenerator(OutputMethod output, string configurationFileName, string assemblyDirectory)
        {
            _output = output;
            _warnings = new CodeGeneratorWarnings();
            _configuration = new ApplicationConfiguration(configurationFileName, _warnings);
              _assemblyDirectory = assemblyDirectory;

            Placeholder.Prefix = _configuration.PlaceholderPrefix;
            Placeholder.Postfix = _configuration.PlaceholderPostfix;

              AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler (CurrentDomain_AssemblyResolve);
              InitializeConfiguration (assemblyDirectory);
        }
        // ctor
        public UiGenerator(OutputMethod output, string configurationFileName, string assemblyDirectory)
        {
            _output            = output;
            _warnings          = new CodeGeneratorWarnings();
            _configuration     = new ApplicationConfiguration(configurationFileName, _warnings);
            _assemblyDirectory = assemblyDirectory;

            Placeholder.Prefix  = _configuration.PlaceholderPrefix;
            Placeholder.Postfix = _configuration.PlaceholderPostfix;

            AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
            InitializeConfiguration(assemblyDirectory);
        }