public void ReadWrite(BitcoinStream stream) { if (_ExpectedNetwork == null || stream.Serializing) { stream.ReadWrite(ref magic); } else { if (!_ExpectedNetwork.ReadMagic(stream.Inner, default(CancellationToken))) { return; } magic = ExpectedNetwork.Magic; } if (magic == 0) { return; } stream.ReadWrite(ref size); }