logging assembly discovery

#1562
@rynowak BuildModel should move outside of the ADP. It should be consumed by the ADP, but not be in the ADP itself