public override int Read(byte[] buffer, int offset, int count) { if (!_emitted) { _emitted = true; buffer[0] = Convert.ToByte('M'); return 1; } _latch.Ready(); return 0; }