private void install() {
   install(inventory, subscriptions, Tenant.class, messageSender);
   install(
       inventory, subscriptions, ResourceType.class, messageSender, Action.identityHashChanged());
   install(
       inventory, subscriptions, MetricType.class, messageSender, Action.identityHashChanged());
   install(inventory, subscriptions, Environment.class, messageSender, Action.copied());
   install(
       inventory,
       subscriptions,
       Feed.class,
       messageSender,
       Action.registered(),
       Action.identityHashChanged());
   install(inventory, subscriptions, Resource.class, messageSender, Action.identityHashChanged());
   install(inventory, subscriptions, Metric.class, messageSender, Action.identityHashChanged());
   install(inventory, subscriptions, Relationship.class, messageSender);
   install(
       inventory, subscriptions, DataEntity.class, messageSender, Action.identityHashChanged());
 }