using System; public class Test { public class Conf { public int level { get; set; } } public static class Game { public static Conf _conf; public static Conf conf { get { if (_conf == null) _conf = new Conf(); //Read from file or create return _conf; } set { _conf = value; //save conf to file Console.WriteLine("Conf saved"); } } } public static void Main() { Game.conf.level = 5; Game.conf.level++; // Game.conf = Game.conf; } }