public static new Boolean IsValidPacket(StreamBuffer buffer, out int packetSize) { if (buffer.WrittenBytes < HeaderSize) { packetSize = 0; return false; } packetSize = buffer.GetUInt16(); return (packetSize > 0 && buffer.WrittenBytes >= packetSize); }