split out assembly discovery from ISiteInstaller loading, about to add unit tests.