|  |  | 
 |  |  |                         .InterceptedBy(cacheType.ToArray()); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             foreach (var assembly in assemblyList) | 
 |  |  |             { | 
 |  |  |                 foreach (var type in assembly.GetTypes()) | 
 |  |  |                 { | 
 |  |  |                     if (!type.IsInterface && !type.IsAbstract && baseType.IsAssignableFrom(type)) | 
 |  |  |                     { | 
 |  |  |                         Console.WriteLine($"注册类型: {type.FullName}"); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             //foreach (var assembly in assemblyList) | 
 |  |  |             //{ | 
 |  |  |             //    foreach (var type in assembly.GetTypes()) | 
 |  |  |             //    { | 
 |  |  |             //        if (!type.IsInterface && !type.IsAbstract && baseType.IsAssignableFrom(type)) | 
 |  |  |             //        { | 
 |  |  |             //            Console.WriteLine($"注册类型: {type.FullName}"); | 
 |  |  |             //        } | 
 |  |  |             //    } | 
 |  |  |             //} | 
 |  |  |  | 
 |  |  |             builder.RegisterType<UnitOfWorkManage>().As<IUnitOfWorkManage>() | 
 |  |  |                .AsImplementedInterfaces() |