public void WriteUInt8(byte value)
 {
     lock (m_lock)
     {
         if (m_locked)
         {
             throw new Exception("Cannot Write to a locked Packet.");
         }
         m_writer.Write(value);
     }
 }