title: Struct layout and type size?
body: <p>Is this struct guaranteed to be 10 bytes on all modern architectures?</p>
  
  <pre><code>[StructLayout(LayoutKind.Sequential, Pack = 1)]
  public struct NavPoint
  {
      public ushort type;
      public ushort px;
      public ushort py;
      public ushort rootIndex;
      public byte nNeighbours;
      public byte nEntrances;
  }
  </code></pre>