private Permission DeterminePermissions(SecurityIdentifier sid)
        {
            Permission            result = Permission.None;
            RawSecurityDescriptor rawSecurityDescriptor = this.GetSecurityDescriptor();

            try
            {
                if (rawSecurityDescriptor != null)
                {
                    result = AuthzAuthorization.CheckPermissions(sid, rawSecurityDescriptor, null);
                }
            }
            catch (Win32Exception)
            {
            }
            return(result);
        }