public void Subscribe() { ICallback subscriber = OperationContext.Current.GetCallbackChannel <ICallback>(); if (subscriber != null) { Log.Information("Subscribe"); lock (_callbacks) { _callbacks.Add(subscriber); } subscriber.Poke("Poke!"); } }