public static AmqpMessage ConvertMethodResponseInternalToAmqpMessage(MethodResponseInternal methodResponseInternal, bool setBodyCalled = true)
        {
            methodResponseInternal.ThrowIfDisposed();

            AmqpMessage amqpMessage = null;

            if (methodResponseInternal.BodyStream == null)
            {
                amqpMessage = AmqpMessage.Create();
            }
            else
            {
                amqpMessage = AmqpMessage.Create(methodResponseInternal.BodyStream, false);
            }
            PopulateAmqpMessageFromMethodResponse(amqpMessage, methodResponseInternal);
            return(amqpMessage);
        }