internal override ReadOnlySequence <byte> Serialize(Channel.AcceptanceParameters acceptanceParameters)
            {
                var sequence = new Sequence <byte>();
                var writer   = new MessagePackWriter(sequence);

                if (acceptanceParameters.RemoteWindowSize is long remoteWindowSize)
                {
                    writer.WriteArrayHeader(1);
                    writer.Write(remoteWindowSize);
                }
                else
                {
                    writer.WriteArrayHeader(0);
                }

                writer.Flush();
                return(sequence);
            }
 internal abstract ReadOnlySequence <byte> Serialize(Channel.AcceptanceParameters acceptanceParameters);
 internal override ReadOnlySequence <byte> Serialize(Channel.AcceptanceParameters acceptanceParameters)
 {
     return(default);