internal void Deserialize(byte[] data, DataFrameMessage expected, bool enableSigning)
    {
        var message = DataFrameMessageSerializer.Default.Deserialize(data);

        message.Command.Should().Be(expected.Command);
        message.Control.Should().Be(expected.Control);
        message.SequenceId.Should().Be(expected.SequenceId);
        message.NextReceive.Should().Be(expected.NextReceive);
        message.SackMask.Should().Be(expected.SackMask);
        message.SendMask.Should().Be(expected.SendMask);
        message.Payload.ToArray().Should().Equal(expected.Payload.ToArray());
    }
 internal void Serialize(byte[] expected, DataFrameMessage message, bool enableSigning)
 {
     DataFrameMessageSerializer.Default.Serialize(message).Should().Equal(expected);
 }