public void Collect() { var types = AssemblyHelper.CollectType(t => t.IsClass && t.HasInterface("IDataTable")); foreach (var type in types) { var name = type.Name; _typeDic.Add(name, type); } }