Возникла потребность в сохранении сюжетных переменных, не определяя их на уровне кода движка. Логично было запихать все в Dictionary<string, string>, но родная NET-сериализация порождала много лишней информации. Пришлось написать свой вариант, добавив заодно возможность группировки данных по «папкам».