public void Read(OsiReader reader)
{
Constants = new Tuple();
Constants.Read(reader);
LogicalIndices = new List<sbyte>();
var count = reader.ReadByte();
while (count-- > 0)
{
LogicalIndices.Add(reader.ReadSByte());
}
LogicalToPhysicalMap = new Dictionary<byte, byte>();
count = reader.ReadByte();
while (count-- > 0)
{
var key = reader.ReadByte();
var value = reader.ReadByte();
LogicalToPhysicalMap.Add(key, value);
}
}