public override void Save() {
if (HasData || string.IsNullOrEmpty(Name)) {
base.Save();
} else {
var json = new JObject();
SaveData(json);
Changed = false;
File.WriteAllText(JsonFilename, json.ToString());
}
}