im not sure what you're asking? Dynamic types are supported. You can write your own and be miserable because its painful to write and poorly documented at best.
You can use the "unsupported' Dynamic Types Plugin Generator that was a gift from God himself to create the base objects for your Dynamic Types.
Dynamic Types plug-in generator package
I've had issues with my Dynamic Types created from the plugin generator and support was able to assist me just fine.