Fixes #256 by disposing a message (if required) once MessageProcessor<TTransportMessage>.ProcessMessage has completed the pipeline.
Please note that in order for ProcessMessage to retain ownership of the message object, it can no longer return the message object as part of ProcessMessageResult. The Message property in ProcessMessageResult has therefore been removed.
Fixes #256 by disposing a message (if required) once
MessageProcessor<TTransportMessage>.ProcessMessage
has completed the pipeline.Please note that in order for
ProcessMessage
to retain ownership of themessage
object, it can no longer return themessage
object as part ofProcessMessageResult
. TheMessage
property inProcessMessageResult
has therefore been removed.