in src/Refasmer/Importer/SignatureImport.cs [216:235]
private void AcceptArrayTypeSignature<T>(ref BlobReader blobReader, ISignatureVisitor<T> visitor)
{
// Element type
AcceptTypeSignature(ref blobReader, visitor);
var rank = blobReader.ReadCompressedInteger();
visitor.WriteCompressedInteger(rank);
var sizesCount = blobReader.ReadCompressedInteger();
visitor.WriteCompressedInteger(sizesCount);
for (var i = 0; i < sizesCount; i++)
visitor.WriteCompressedInteger(blobReader.ReadCompressedInteger());
var lowerBoundsCount = blobReader.ReadCompressedInteger();
visitor.WriteCompressedInteger(lowerBoundsCount);
for (var i = 0; i < lowerBoundsCount; i++)
visitor.WriteCompressedSignedInteger(blobReader.ReadCompressedSignedInteger());
}