public IWriteableDuoBitArray SetRightBits(byte[] sourceBits, int sourceArrayBitIndex, int destinationBitIndex, int numBits) { duoBitArray.SetRightBits(sourceBits, sourceArrayBitIndex, destinationBitIndex, numBits); var sourceBitsMask = GetMaskForConsecutiveRightBits(numBits); mask.SetRightBits(sourceBitsMask, sourceArrayBitIndex, destinationBitIndex, numBits); return(this); }