private void OnCompleted(object sender, EventArgs e)
        {
            InputObserver <Message> transport = (InputObserver <Message>)sender;

            transport.Unsubscribe();
            observers.Remove(transport);
        }