public NestedContainer(IComponent owner) { if (owner == null) { throw new ArgumentNullException(nameof(owner)); } _owner = owner; _owner.Disposed += new EventHandler(OnOwnerDisposed); }