private static BaseFrame DeserializeDataFrame(byte[] frameData) { var data = frameData; var frame = new DataFrame(); ParseDataFrameHeader(ref frame, data); frame.Length = data.Length - 8; frame.Data = new byte[frame.Length]; Buffer.BlockCopy(data, 8, frame.Data, 0, frame.Length); return frame; }