namespace VoidCat.Services.Abstractions; public interface ICache { ValueTask Get(string key); ValueTask Set(string key, T value, TimeSpan? expire = null); ValueTask GetList(string key); ValueTask AddToList(string key, string value); ValueTask Delete(string key); }