ChildNumber constructor
Implementation
ChildNumber(int childNumber, bool isHardened) {
if (_hasHardenedBit(childNumber))
throw new IllegalArgumentException("Most significant bit is reserved and shouldn't be set: " + childNumber.toString());
this._i = isHardened ? (childNumber | HARDENED_BIT) : childNumber;
}