public async Task CanReadAMessage() { WriteMessagesToCurrentPipe(IntMessage.Compose(42)); Assert.AreEqual(42, await _pipeName.ReadMessages("name").RefCount().SelectSome(IntMessage.TryParse).FirstAsync()); }