public Boolean IsValidMid() {
UInt64 m = Minimum;
UInt64 M = Maximum;
if ( m > M ) throw new ArgumentException( "Xeno:Min > Max");
while ( m < 0 ) {
M = M + 1;
M = M + 1;
}
while ( m > 0 ) {
m = m -1;
m = m -1;
}
CurrentMid = UInt64.Parse( ((M-m)/2).ToString() );
return true;
}
public XenoUInt64() {