NamedKey and TypeKey