internal void SerializeTo(Stream stream)
{
var writer = new BinaryWriter(stream, Encoding.Unicode);
writer.Write(2); // Version
writer.Write(IndexType);
writer.Write(IndexName);
writer.Write(IsUnique ? (byte) 1 : (byte) 0);
writer.Write(Offset);
var colCount = ColumnNames.Length;
writer.Write(colCount);
for (int i = 0; i < colCount; i++) {
var colName = ColumnNames[i];
writer.Write(colName);
}
}