partial refactoring of AssetsServices in DiscoveryService