How can i access dynamic generated behaviors on an object in my code?

normally, in my code i use this pattern to work with a behavior on an object item:

tags_adapter = ITags(obj, None)
if tags_adapter:
    tags_adapter.myproperty = foo

but if i have a auto generated behavior such as provided in collective.taxonomy in form of

collective.taxonomy.generated.my_behavior_foo_bar

how can I access the behaviour with the above pattern? There is no interface for an import or what have I missed?

I don't have experience with collective.taxonomy, but can't you just do:

from collective.taxonomy.generated import my_behavior_foo_bar

or maybe

from collective.taxonomy import generated
my_behavior_foo_bar = getattr(generated, "my_behavior_foo_bar")

?

Then get the adapter like you are used to:

adapter = my_behavior_foo_bar(obj, None)

Or more explicitly with queryAdapter:

from zope.component import queryAdapter
adapter = queryAdapter(my_behavior_foo_bar, schema)