public override bool Equals(object obj) { if (obj == null) return false; if (obj.GetType () != typeof(BasicSignature)) return false; BasicSignature other = (BasicSignature)obj; return IsCompatibleWith (other); }