public async Task <T> GetConfigAsync(CancellationToken token) { T toReturn = default(T); PersistedMessage last = await db.PeekNextAsync("config", token); if (last != null) { string serialized = last.PayLoad; toReturn = Newtonsoft.Json.JsonConvert.DeserializeObject <T>(serialized); } return(toReturn); }