public ObservableServiceInstance(ClassServiceInstance container, ObservableProxy observableProxy, ServiceKey key) : base(container, key)
 {
     ObservableProxy = observableProxy;
 }
 public override void Dispose()
 {
     ObservableProxy?.OnDispose();
     ObservableProxy = null;
 }
 public ObservableServiceInstance(ClassServiceInstance container,
                                  ObservableProxy observableProxy,
                                  string name) : this(container, observableProxy, CreateKeyFor(container, name))
 {
 }