private static CodeBlockSelectionExpression CodeInCommitsInFiles(this PredictorContext c) { return(c.SelectionDSL() .Commits().Reselect( c.GetValue <Func <CommitSelectionExpression, CommitSelectionExpression> >("commits") ) .Files().Reselect( c.GetValue <Func <ProjectFileSelectionExpression, ProjectFileSelectionExpression> >("files") ) .Modifications().InCommits().InFiles() .CodeBlocks().InModifications()); }