internal static async Task <Tuple <PrependableStream <TStream>, StompFrame, CancellationToken> > ReadStompCommand <TStream>( this PrependableStream <TStream> stream, CancellationToken cancellationToken) where TStream : Stream { var result = await StompParser.ReadStompCommand(stream, cancellationToken); return(Tuple.Create(result.Item1, result.Item2, cancellationToken)); }