code: @Reference(service = WebApplicationFactory.class, unbind = "removeWebApplicationFactory",
          updated = "modifiedWebApplicationFactory",
          cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC)
      public void addWebApplicationFactory(WebApplicationFactory<?> webApplicationFactory, Map<String, ?> properties) {
          synchronized (this) {
              addServicesForServiceReference(webApplicationFactory, properties);
              reevaluateAllBundles(webApplicationFactory);
          }
      }
docs: <p>addWebApplicationFactory.</p>
  
  @param webApplicationFactory a {@link org.ops4j.pax.wicket.api.WebApplicationFactory} object.
  @param properties a {@link java.util.Map} object.
  @since 3.0.5