public BaseCoder(IMessageCoder coder) => _coder = coder;
public HammingCoder(IMessageCoder coder) : base(coder) { }
public BitstuffCoder(IMessageCoder coder) : base(coder) { }
public SerialPortCommunicator(IMessageCoder coder) => _coder = coder;