public override int GetHashCode() { var running = 83; foreach (var an in AttributeNames) running = running * 83 + an.GetHashCode(); return running; }