The problem is BitArray keeps multiple elements in one byte. You can't return just three bits but in the best case one byte with 8 elements.What could be done some internal range could be returned that gives access to the bits. But it isn't implemented.
I see, so I have to find another way to get only the range I want from a BitArray.