There isn't anything built-in.
However if you use the MoreLinq library (which is a useful thing to have around), then it has a Batch operation which does what you want.
int batchSize = 1024;
foreach (var batch in myHashSet.Batch(batchSize))
{
foreach (var item in batch)
{
...
}
}