#20 added automatic registration of modules in referenced assemblies and removed redundant Host() overloads