public IObservable <T> Receieve <T>(Func <IBinaryMessage, Optional <T> > tryParse) { return(Messages.SelectSome(tryParse)); }