public CompilerArguments(string[] files, string[] references, string[] resources, string[] defines, string output, int alignment,
     ParsingError[] errors, string pdbOutput, string target, string win32Icon, string win32Resource,
     bool optimize, string platform, string main, bool ischecked, string debugLevel, int warnLevel,
     string[] warningFilters, bool nostdlib, bool noConfig)
 {
     _files = files;
     _references = references;
     _resources = resources;
     _defines = defines;
     _output = output;
     _alignment = alignment;
     _errors = errors;
     _pdbOutput = pdbOutput;
     _target = target;
     _win32Icon = win32Icon;
     _win32Resource = win32Resource;
     _optimize = optimize;
     _platform = platform;
     _main = main;
     _checked = ischecked;
     _debugLevel = debugLevel;
     _warnLevel = warnLevel;
     _warningFilters = warningFilters;
     _nostdlib = nostdlib;
     _noConfig = noConfig;
 }
 internal void AddError(ParsingError error)
 {
     _errors.Add(error);
 }
 public CompilerArguments(string[] files, string[] references, string[] resources, string [] defines, 
     string output, int alignment, ParsingError[] errors, string pdbOutput,
     string target, string win32Icon, string win32Resource)
 {
     _files = files;
     _references = references;
     _resources = resources;
     _defines = defines;
     _output = output;
     _alignment = alignment;
     _errors = errors;
     _pdbOutput = pdbOutput;
     _target = target;
     _win32Icon = win32Icon;
     _win32Resource = win32Resource;
 }