public override void Subscribe(IDirectoryListener listener) { if (_subscribed == null) { _parentDirectories.Subscribe(this); _subscribed = new List<IDirectoryListener>(1); } _subscribed.Add(listener); }