public override bool Equals(object o)
 {
     if (this == o)
     {
         return(true);
     }
     if (!(o is Net.Vpc.Upa.Impl.Eval.DefaultQLEvaluatorRegistry))
     {
         return(false);
     }
     Net.Vpc.Upa.Impl.Eval.DefaultQLEvaluatorRegistry that = (Net.Vpc.Upa.Impl.Eval.DefaultQLEvaluatorRegistry)o;
     if (typeEvaluators != null ? !typeEvaluators.Equals(that.typeEvaluators) : that.typeEvaluators != null)
     {
         return(false);
     }
     if (functionsEvaluators != null ? !functionsEvaluators.Equals(that.functionsEvaluators) : that.functionsEvaluators != null)
     {
         return(false);
     }
     if (nullEvaluator != null ? !nullEvaluator.Equals(that.nullEvaluator) : that.nullEvaluator != null)
     {
         return(false);
     }
     if (notFoundEvaluator != null ? !notFoundEvaluator.Equals(that.notFoundEvaluator) : that.notFoundEvaluator != null)
     {
         return(false);
     }
     return(!(functionDispatchEvaluator != null ? !functionDispatchEvaluator.Equals(that.functionDispatchEvaluator) : that.functionDispatchEvaluator != null));
 }