/********************************************************************************************************************/ private List <NameTypeModel> GetTableAndTypes(string key) { var cmTypes = new List <NameTypeModel>(); // var ass = new XCache(DC).GetAssembly(key); var types = ass.GetTypes(); foreach (var type in types) { if (type.FullName.StartsWith(XConfig.TablesNamespace)) { var table = DC.AH.GetAttribute <XTableAttribute>(type) as XTableAttribute; if (table != null) { cmTypes.Add(new NameTypeModel { Name = table.Name, Type = type }); } } } return(cmTypes); }