public void AddFingerprint(ExpressionFingerprint fingerprint)
 {
     if (fingerprint != null)
     {
         fingerprint.AddToHashCodeCombiner(this);
     }
     else
     {
         AddInt32(0);
     }
 }
 protected bool Equals(ExpressionFingerprint other)
 {
     return((other != null) &&
            (this.NodeType == other.NodeType) &&
            Equals(this.Type, other.Type));
 }