The object that is used to manage permissions for files and folders.
        internal static DataLakeStoreItemAce[] GetAclFromStatus(AclStatus aclStatus)
        {
            var toReturn = new DataLakeStoreItemAce[aclStatus.Entries.Count()];
            var index    = 0;

            foreach (var entry in aclStatus.Entries)
            {
                toReturn[index++] = Parse(entry);
            }

            return(toReturn);
        }
        internal static string GetAclSpec(DataLakeStoreItemAce[] aces, bool includePermission = true)
        {
            string toReturn = string.Empty;
            foreach(var item in aces)
            {
                toReturn += string.Format("{0},", includePermission ? item.Entry : item.NoPermissionEntry);
            }

            return toReturn.TrimEnd(',').ToLowerInvariant();
        }
        internal static DataLakeStoreItemAce[] GetAclFromStatus(AclStatus aclStatus)
        {
            var toReturn = new DataLakeStoreItemAce[aclStatus.Entries.Count()];
            var index = 0;
            foreach(var entry in aclStatus.Entries)
            {
                toReturn[index++] = Parse(entry);
            }

            return toReturn;
        }