using Newtonsoft.Json; using System.Collections.Generic; namespace Pilz.Configuration; public interface ISettings { IReadOnlyCollection Childs { get; } T Get() where T : ISettingsNode, ISettingsIdentifier; void Reset(); string Save(JsonSerializerSettings serializer); bool Load(JsonSerializerSettings serializer, string raw); }