using InnovEnergy.Lib.Protocols.Modbus.Protocol; namespace InnovEnergy.Lib.Protocols.Modbus.Reflection.Attributes; public class HoldingRegister : ModbusRegister { private static readonly Type DefaultModbusType = typeof(UInt16); public HoldingRegister(UInt16 address) : this(address, DefaultModbusType) { } public HoldingRegister(UInt16 address, Type modbusType) : base(address, modbusType, ModbusKind.HoldingRegister) { } } public class HoldingRegister : HoldingRegister where T : IConvertible { public HoldingRegister(UInt16 address) : base(address, typeof(T)) { } }