private void Ensure(int cu) { AssertValidNoVal(); if (cu <= capacity) { return; } cu += cu; uint[] newDigits = new uint[cu]; digits.CopyTo(newDigits, 0); digits = newDigits; capacity = cu; AssertValidNoVal(); }