public override int GetHashCode() { return ((Authenticated ? 0 : 101) + (ID == null ? 0 : ID.GetHashCode()) + (Role == null ? 0 : Role.GetHashCode())); }