private LuceneAttributes WriteLuceneDefaults(LuceneAttributes existing)
 {
     if (serverConfig.CacheSettings.LuceneSettings != null)
     {
         AttributeValidator.ValidateDefaultAnalyzer(Analyzer, GetDeployements(serverConfig.CacheSettings.LuceneSettings.Analyzers));
         AttributeValidator.ValidateDefaultStopWords(StopWords, GetDeployements(serverConfig.CacheSettings.LuceneSettings.StopWordFiles));
         AttributeValidator.ValidateDefaultPattern(Pattern, GetDeployements(serverConfig.CacheSettings.LuceneSettings.Patterns));
     }
     AttributeValidator.ValidateDefaultTermVector(TermVector);
     AttributeValidator.ValidateDefaultLuceneType(LuceneType);
     existing.MergeFactor    = MergeFactor;
     existing.LuceneType     = LuceneType;
     existing.LuceneAnalyzer = Analyzer;
     existing.TermVector     = TermVector;
     existing.Pattern        = Pattern;
     existing.StopWords      = StopWords;
     return(existing);
 }