public BrooklynCampPlatform(PlatformRootSummary root, ManagementContext managementContext) {
    super(root);
    addPlatform(new BrooklynImmutableCampPlatform(root, managementContext));

    this.bmc = managementContext;

    addMatchers();
    addInterpreters();

    managementContext.addPropertiesReloadListener(
        new PropertiesReloadListener() {
          private static final long serialVersionUID = -3739276553334749184L;

          @Override
          public void reloaded() {
            setConfigKeyAtManagmentContext();
          }
        });
  }