HI luiz:
Thanks for digging deeper into the module development.
1)Yes, you can use the same dll in many other modules, after deploying, they are all in the bin folder. So you need to pay attention to the version of third party assembly to prevent conflicts. You had better to use the same version assembly, if they has any conflicts resolve them manually.
2) I guess you talk about the dynamic properties on vo, does't it? There are may discussion on it, you can use dynamic table, serialize it as xml or json. Or you can reference how the asp.net profile was implemented.
Regards,
Jifeng Huang
Kooboo Team
Microsoft ASP.NET MVP