public DataSetConfiguration(NapDbConfiguration <TDb, TKey> dbConfig, IDataSet <TKey> dataSet) { DbConfig = dbConfig; DataSet = dataSet; FolderName = dataSet.Name; EnableCaching = false; Serializer = GlobalDefaults.CreateDefaultSerializer <TKey>(); Reader = GlobalDefaults.CreateDefaultReader(); NameResolver = GlobalDefaults.CreateDefaultNameResolver <TKey>(); PropertyConfigs = dataSet .GetEntityType() .GetProperties() .Where(ReflectionHelper.IsPropertyConfigurable) .ToDictionary( p => p.Name, p => new EntityPropertyConfiguration <TDb, TKey>(this, p)); }