using MareSynchronos.MareConfiguration.Configurations; namespace MareSynchronos.MareConfiguration; public interface IConfigService : IDisposable where T : IMareConfiguration { T Current { get; } string ConfigurationName { get; } string ConfigurationPath { get; } public event EventHandler? ConfigSave; void UpdateLastWriteTime(); }