namespace HermesSocketServer.Store { public interface IStore { V? Get(K key); IDictionary Get(); Task Load(); void Remove(K? key); Task Save(); bool Set(K? key, V? value); } public interface IStore { V? Get(L leftKey, R rightKey); IDictionary Get(L leftKey); Task Load(); void Remove(L? leftKey, R? rightKey); Task Save(); bool Set(L? leftKey, R? rightKey, V? value); } }