public BIDatabase(Device device, SystemDatabaseCreator configurationWriterHelper) { IndicatorItems = new List<IndicatorItem>(); ConfigurationWriterHelper = configurationWriterHelper; ParentPanel = device; BytesDatabase = new BytesDatabase(); Initialize(); CreateTables(); CreateRootBytes(); var crcBytes = BytesDatabase.GetBytes().ToList(); crcBytes.RemoveRange(0, 0x4000); crcBytes.RemoveRange(0, 74); var crc16Value = Crc16Helper.ComputeChecksum(crcBytes); BytesDatabase.SetShort(Crc16ByteDescription, crc16Value); CreateRootBytes(); }