public virtual bool MoveNext()
{
ICollection bitarrayAsICollection = bitarray;
if (version != bitarray._version) throw new InvalidOperationException(SR.InvalidOperation_EnumFailedVersion);
if (index < (bitarrayAsICollection.Count - 1))
{
index++;
currentElement = bitarray.Get(index);
return true;
}
else
index = bitarrayAsICollection.Count;
return false;
}