private void OnChannelCreated(IChannel newChannel) { newChannel.StateChanged += (channel, state) => { if (state == ChannelStateType.Closed) OnChannelClosed(channel); }; lock (Channels) { Channels.Add(newChannel); } }