private static void LoadSettings(G120EEPROMDriver eeprom, Settings settings)
        {
            var buffer = eeprom.Read(0, 0, G120EEPROMDriver.PageSize);

            settings.Property1 = BitConverter.ToInt32(buffer, 0);
            settings.Property2 = BitConverter.ToInt32(buffer, 4);
        }
        private static void SaveSettings(G120EEPROMDriver eeprom, Settings settings)
        {
            var buffer = new byte[G120EEPROMDriver.PageSize];

            BitConverter.GetBytes(settings.Property1).CopyTo(buffer, 0);
            BitConverter.GetBytes(settings.Property2).CopyTo(buffer, 4);

            eeprom.Write(0, 0, buffer);
        }
        static void Main()
        {
            var eeprom = new G120EEPROMDriver();

            var settings = new Settings();

            LoadSettings(eeprom, settings);

            settings.Property1 = 100;
            settings.Property2 = 200;

            SaveSettings(eeprom, settings);
        }