Летучая рыба ебашит вообще адовые приложения. Ну такой вот примерный рецепт усредненный, потому что вариаций масса. Берется приложение, настройки не сохраняются в жсон - это не для рыбы. Он открывает райдер и начинает типизировать настройки. Добавляет в него эфшарп, строкотипизацию, приведение типов, IConvertible, key-value хранилище, семафоры(!) для вязкости. Собирает и пишет тесты до дыма, потом запускает и открыв в райдере начинает наворачивать, при этом шкрябая мышкой и приговаривает ух бля. Любезно предлагает мне, но я отказываюсь. Стоит ли говорить какой бугурт потом? Бугуртит так, что ни в одном чятике дольше дня подряд не сидит.