protected override Message ReadImpl() { if(_reader == null) { Connect(); } return _reader.Read<Message>(); }