Если речь идет о параметрах приложения, почему бы не воспользоваться стандартным механизмом конфигурационных файлов .net?
В сложных случаях, когда параметров много и они разделены на логические группы, можно создать несколько
configuration section.
А в простых сценариях, если вы не боитесь запутаться в именах конфигурационных параметров, можно обойтись просто
ConfigurationManager.
var lastLogin = config.AppSettings["LastLogin"];
Это стандартный механизм дотнета, не нужно париться с созданием кастомного файла, структурой, проверками.