public override void Assign(BitField a) { if(a.Width != this.Width) throw new BitFieldException("width don't match"); this.bf.Assign(this.msb, this.lsb, a); }