anchor.diff:          PageBlobFile(connectionString, containerName, path)
   
   /// Represents a pseudo-folder in blob storage.
  -type BlobFolder internal (defaultConnectionString, container, path) = 
  +type BlobFolder internal (defaultConnectionString, container, file) = 
       /// Downloads the entire folder contents to the local file system asynchronously.
       member __.Download(path, ?connectionString) =
  -        let connectionDetails = defaultArg connectionString defaultConnectionString, container, path
  +        let connectionDetails = defaultArg connectionString defaultConnectionString, container, file
           downloadFolder (connectionDetails, path)
   
       /// The Path of the current folder
  -    member __.Path = path
  +    member __.Path = file
   
       /// Lists all blobs contained in this folder
       member __.ListBlobs(?includeSubfolders) = 
           let includeSubfolders = defaultArg includeSubfolders false
           let container = getContainerRef (defaultConnectionString, container)
           
  -        listBlobs includeSubfolders container path
  +        listBlobs includeSubfolders container file
           |> Seq.choose (function
               | Blob(path, _, blobType, _) -> 
                   match blobType with
  
positive.code:     /// Reads this file as a string asynchronously.
      member __.ReadAsync(?connectionString) = getBlobRef(connectionString).DownloadTextAsync() |> Async.AwaitTask
  
  type PageBlobFile internal (defaultConnectionString, container, path) =
      inherit BlobFile(defaultConnectionString, container, path, (getPageBlobRef >> fun x -> x :> ICloudBlob))
  
      /// Gets a handle to the Azure SDK client for this blob.
      member __.AsCloudPageBlob(?connectionString) = getPageBlobRef(defaultArg connectionString defaultConnectionString, container, path)
  
  /// Represents an XML file stored in blob storage.
  type XmlFile internal (defaultConnectionString, container, path) = 
      inherit BlockBlobFile(defaultConnectionString, container, path)
      
      /// Reads this file as an XDocument.
      member this.ReadAsXDocument(?connectionString) = this.Read(defaultArg connectionString defaultConnectionString) |> XDocument.Parse
  
negative.code: 
      override this.ToString() = this.Name
  
  type BlockBlobFile internal (defaultConnectionString, container, file) =
      inherit BlobFile(defaultConnectionString, container, file, (getBlockBlobRef >> fun x -> x :> ICloudBlob))
      let getBlobRef connectionString = getBlockBlobRef(defaultArg connectionString defaultConnectionString, container, file)
  
      /// Gets a handle to the Azure SDK client for this blob.
      member __.AsCloudBlockBlob(?connectionString) = getBlobRef connectionString
  