using System.Threading.Tasks; namespace SharedLibraryCore.Interfaces { public interface IConfigurationHandler where T : IBaseConfiguration { string FileName { get; } Task Save(); Task BuildAsync(); T Configuration(); void Set(T config); } }