public async Task <OperationResult> SetReadPolicy(string key, ReadAccess access)
        {
            OperationResult aclResult = await SetACL(key, access, 10);

            OperationResult resp = await GetAllObjectURI(key);

            if (!resp.Success)
            {
                return(resp);
            }

            IEnumerable <Uri> uris = resp.Message.Split('\n').Where(s => s.Trim() != "").Select(s => new Uri(s));

            foreach (Uri uri in uris)
            {
                OperationResult acl = await SetBlobACL(uri, access, 10);

                if (!acl.Success)
                {
                    return(acl.AppendUri(uri));
                }
            }

            return(aclResult);
        }