public ScanResult Scan(object instance) { var publications = ScanForPublications(instance); var subscriptions = ScanForSubscriptions(instance); this.extensionHost.ForEach(extension => extension.ScannedInstanceForPublicationsAndSubscriptions(instance, publications, subscriptions)); return new ScanResult(publications, subscriptions); }