public bool DoesUserHavePermissions(ArrayInstance permissions)
        {
            SPBasePermissions mask = SPBasePermissions.EmptyMask;

            for (int i = 0; i < permissions.Length; i++)
            {
                var flag = permissions[i] as string;
                if (flag != null)
                {
                    mask = mask & (SPBasePermissions)Enum.Parse(typeof(SPBasePermissions), flag);
                }
            }

            return(SecurableObject.DoesUserHavePermissions(mask));
        }
        public bool DoesUserHavePermissions(string permissions)
        {
            var mask = (SPBasePermissions)Enum.Parse(typeof(SPBasePermissions), permissions);

            return(SecurableObject.DoesUserHavePermissions(mask));
        }