namespace LootDumpProcessor.Storage.Implementations; public interface IStoreHandler { void Store(T obj, bool failIfDuplicate = true) where T : IKeyable; T? Retrieve(IKey obj) where T : IKeyable; bool Exists(IKey obj); List RetrieveAll() where T : IKeyable; }