public MapperBuilder AddCatalogsFromAssembly(Assembly assembly)
{
var types = assembly.GetAvailableTypes()
.Where(t => t.IsClass && t.IsAbstract == false && typeof (IMappingCatalog).IsAssignableFrom(t));
var mappingCatalogs = types.Select(t => Activator.CreateInstance(t) as IMappingCatalog).ToArray();
return AddCatalogs(mappingCatalogs);
}