Пахнет здравым расчётом 😁
Мне было бы быстрей заиспользовать sqlLite + ef.
Артуру проще json.
Если оба варианта решают конкретную задачу хорошо, то надо выбирать тот, что выгоднее.
Хотя я вижу проблемы в использовании файлов, в случае, когда накопится приличный объем данных
поверь, ef не проще )
оч много интерфейсов. при сохранении придётся маппить всё на классы, динамически определяя, какой это тип, писать в разные таблицы и тд
т.е. жсон реально проще