public AppOptions(String name, AppOptions options)
 {
     m_name            = name;
     m_enable          = options.m_enable;
     m_languageIdent   = options.m_languageIdent;
     m_applicationMode = options.applicationMode;
     m_appModeFile     = new ApplicationModeFile(options.appModeFile);
     m_appModeStdInput = new ApplicationModeStdInput(options.m_appModeStdInput);
     options.m_languageIdentExt.ForEach(m_languageIdentExt.Add);
     options.m_ExcludeFiles.ForEach(m_ExcludeFiles.Add);
     m_useCbIgnoreFiles       = options.m_useCbIgnoreFiles;
     m_useFullPathForCbIgnore = options.m_useFullPathForCbIgnore;
 }
 public ApplicationModeFile(ApplicationModeFile options)
 {
     m_executable = options.m_executable;
     m_parameters = options.m_parameters;
 }
 private bool Equals(ApplicationModeFile options)
 {
     return(m_executable.Equals(options.m_executable) &&
            m_parameters.Equals(options.m_parameters));
 }