public IEnumerator GetEnumerator() {
// 중간중간 비어 있을 수 있으므로 예상되는 값을 넘어서면 중단한다.
//
int totalElements = Count;
int itemsRequired = 0;
for(int i = 0; i < _bitData.Length || itemsRequired < totalElements; i++) {
if(_bitData.Get(i)) {
itemsRequired++;
yield return i + _lowerBound;
}
}
}
}