/// <summary> /// Message have been queued etc and are now OK for delivery /// </summary> /// <param name="frame"></param> private void DeliverMessage(MessageFrame frame) { //_extensionService.Prepare(frame, _connection); if (frame.Payload != null && _payloadDotNetType != frame.Payload.GetType()) { _payloadDotNetType = frame.Payload.GetType(); var dotNetFrame = _extensionService.CreateFrame("dotnet", _payloadDotNetType); _connection.SendMore(dotNetFrame); } if (_payloadSerializer != null) { _payloadSerializer.Serialize(frame); } _connection.Send(frame); }