public NmsLock Lock()
        {
            NmsLock nmsLock = GetOrCreateCurrentLock();

            nmsLock.Enter();
            return(nmsLock);
        }
        public IDisposable Lock()
        {
            NmsLock nmsLock = GetOrCreateCurrentLock();

            nmsLock.Enter();
            return(nmsLock);
        }