public MQModuleContainer(MQKind _MQKind, MQModuleConfig _MQConfig = null) { try { var builder = new ContainerBuilder(); builder.RegisterType(Type.GetType("BCL.ToolLib.Modules.MQModule_" + _MQKind.ToString())) .WithParameter("_Config", _MQConfig) .As <IMQModule>(); _MQModule = builder.Build() .Resolve <IMQModule>(); } catch (Exception ex) { throw new Exception(ex.InnerException()); } }