public double GenerateUniformOC()
        {
            UInt64 bits = _pseudoDes.Next64Bits();  // 0 <= bits <= 0xFFFF FFFF FFFF FFFF

            bits >>= 12;                            // 0 <= bits <= 0x000F FFFF FFFF FFFF
            bits  += 1;                             // 0  < bits <= 0x0010 0000 0000 0000

            return(bits * Two52Inv);
        }