internal void Reset()
        {
            if (needToReset)
            {
                needToReset = false;

                if (null != scope)
                {
                    try {
                        scope.ResetSecurity(handle);
                    } catch {}
                }
            }
        }