public ExtractorBuilder <T> WithDbEntitiesAsGenericTypeOnIQueryablesInDataContextClasses()
        {
            var dataContextDeclarationsParameter = new DataContextDeclarationsParameter <T>("dataContextClassDeclarations", _dataContextDeclarations);

            _databaseEntityDeclarationExtractionStrategy = new ClassDeclarationSyntaxExtractionBasedOnIQueryablePropertiesInClassSet <T>(_solutionParameter, dataContextDeclarationsParameter);
            return(this);
        }
 internal override void SetParameters(params Parameter[] parameters)
 {
     _solutionParameter = parameters.Where(p => p is SolutionParameter) as SolutionParameter;
     _dataContextDeclarationsParameter = parameters.Where(p => p is DataContextDeclarationsParameter <T>) as DataContextDeclarationsParameter <T>;
 }