namespace HermesSocketServer.Store { public interface IStore { bool Exists(K key); V? Get(K key); IDictionary Get(); Task Load(); bool Modify(K? key, Action modify); bool Modify(K? key, V value); bool Remove(K? key, bool fromCascade = false); Task Save(); bool Set(K? key, V value); } }