public override string ToString() { return "key (" + String.Join(" ", from id in AttributeNames select id.ToString()) + ")"; ; }