private static List <DependencyInfo> GetAllDependents(string principalObjUuid) { List <DependencyInfo> allDependentObjs = new List <DependencyInfo> (); foreach (var vals in _persistentObj.GetAllDependentObjectsInfo(principalObjUuid)) { DependencyInfo effectInfo = new DependencyInfo() { PrincipalObjectUuid = vals[0], PrincipalObjectType = Type.GetType(vals[1]), DependentObjectUuid = vals[2], DependentObjectType = Type.GetType(vals[3]), OptionalArg = vals[4], }; allDependentObjs.Add(effectInfo); } return(allDependentObjs); }