public override object Read(object target, Package package, BinaryReader reader, long end)
{
var count = reader.ReadInt32();
var list = new Polygon[count];
for (var index = 0; index < list.Length; index++)
list[index] = Polygon.Read(reader, package);
return list;
}