public override int GetHashCode() { return (_message.GetHashCode() * 967 + _ancestorFact.GetHashCode() * 31 + _ancestorRole.GetHashCode()); }