use the downstreamdeclarer from the buildgraph, and add some groovy code to get the DSL so it can be parsed real time, instead of parsing a build