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