public override bool SameMeaningCS(Unifiable s, bool caseSensitive) { if (s is BestUnifiable) { return(s.SameMeaningCS(this, caseSensitive)); } if (ReferenceEquals(this, s)) { return(true); } bool null2 = ReferenceEquals(s, null); if (null2) { return(false); } if (caseSensitive) { if (str == s.AsString()) { return(true); } return(false); } if (ToUpper(str) == s.ToUpper()) { return(true); } return(false); }