public static long nowUnique() { lock (m_nowUniqueLock) { long now = (System.DateTime.Now.Ticks - diffDotnet) * nsPerTick; if (now <= m_nowUniqueLast) now = m_nowUniqueLast+1; return m_nowUniqueLast = now; } }