public DynamicDependentPropertyInfo GetDependentProperties(String tableName, String navigationPropertyName) { (String tableSchema, String tableName, bool isQueryType)tableFullName = _schemaCache.GetTables()[tableName]; if (_schemaCache.GetNavigations().TryGetValue((tableFullName.tableSchema, tableFullName.tableName), out List <SchemaCache.Navigation> navigations)) { foreach (SchemaCache.Navigation navigation in navigations) { if (navigation.NavigationName == navigationPropertyName) { IReadOnlyList <KeyColumnUsage> dependent = _schemaCache.GetKeyColumns()[(navigation.ConstraintSchema, navigation.DependentConstraintName)];