using global::Newtonsoft.Json; namespace Pilz.Configuration { public abstract class SettingsBase { public SettingsBase() { ResetValues(); } [JsonIgnore] internal ISettingsManager _settingsManager; [JsonIgnore] public ISettingsManager SettingsManager { get { return _settingsManager; } } public abstract void ResetValues(); } }