As MicroMessageEncoder can out-of-the-box send Stream
-drived classes and byte[]
arrays this class has to handle that too.
Streams will always be either MemoryStream
or FileStream
depending of the content-length. Same things goes for messages which are sent as byte[]
arrays. They will also be received as streams.