public async Task<MethodResult<LoadMessagesResult>> LoadMessagesAsync(string roomId, DateTime? end = null,
int? limit = 20,
string ls = null)
{
_logger.Info($"Loading messages from #{roomId}");
var rawMessage = await _client.CallAsync("loadHistory", TimeoutToken, roomId, end, limit, ls).ConfigureAwait(false);
var messageResult = rawMessage.ToObject<MethodResult<LoadMessagesResult>>(JsonSerializer);
return messageResult;
}