public RpcException ToException(ChannelMessage channelMessage) { if (!channelMessage.IsMessageType(ChannelMessageType.RpcException)) { throw new InvalidOperationException("ChannelMessage is not an RpcException"); } var json = Encoding.UTF8.GetString(channelMessage.Payload); return(FromBinding(m_JsonSerializer.Deserialize <RpcExceptionBinding>(json))); }