public bool Equals(Signature other) { if (ReferenceEquals(this, other)) { return(true); } if (other is null) { return(false); } return(TypeSignature.Equals(other.TypeSignature) && ID.Equals(other.ID)); }