public void RegisterTarget(ActivationData activation)
        {
            if (!activations.TryAdd(activation.Identity, activation))
            {
                throw new InvalidOperationException("repeatitive add");
            }

            membershipVersion.Increment();
            directoryLifecycle.NotifyObserver(Lifecycles.State.ActivationDirectory.Changed);
        }