public async Task SetCache <TResult>(string key, string content, TResult result) { var data = result as IKeyedModel; if (data == null) { return; } data.Key = key; await EveCache.SetCache(data); }