introduce IAttributeDescriptors based on string, not on concept
update generator for attribute access
regenerate