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)];