anchor.diff:  ﻿namespace MBrace.Azure.Store
   
   open System
  +open System.IO
   open System.Runtime.Serialization
  -open System.IO
  +open System.Collections
  +open System.Collections.Generic
   
   open Microsoft.WindowsAzure.Storage
   open Microsoft.WindowsAzure.Storage.Table
   
   open MBrace.Core
  -open MBrace.Store
  -open MBrace.Store.Internals
  -open MBrace.Runtime.Vagabond
  +open MBrace.Core.Internals
  +open MBrace.Runtime
   
   open MBrace.Azure.Store.TableEntities
   open MBrace.Azure.Store.TableEntities.Table
  -open System.Collections.Generic
   
   /// Azure Table store CloudDictionary implementation.
   [<AutoSerializable(true) ; Sealed; DataContract>]
  -type CloudDictionary<'T> (tableName : string, connectionString) = 
  +type Dictionary<'T> (tableName : string, connectionString) = 
       
       [<DataMember(Name = "ConnectionString")>]
       let connectionString = connectionString
  
positive.code:     [<OnDeserialized>]
      let _onDeserialized (_ : StreamingContext) =
          client <- Table.getClient(CloudStorageAccount.Parse connectionString)
          
      interface ICloudDictionary<'T> with
          member x.IsKnownCount: bool = false
          
          member x.IsKnownSize: bool = false
          
          member this.Add(key: string, value : 'T): Async<unit> = 
  
negative.code:         new CloudDictionaryProvider(connectionString)
  
      interface ICloudDictionaryProvider with
          member x.Id = client.BaseUri.AbsolutePath
          member x.Name = "Table Store CloudDictionary Provider"
          member x.Create(): Async<CloudDictionary<'T>> = 
              async {
                  let tableName = Table.getRandomName()
                  let tableRef = client.GetTableReference(tableName)
                  let! _ = tableRef.CreateIfNotExistsAsync()
                  return new Dictionary<'T>(tableName, connectionString) :> CloudDictionary<'T>
              }
  
          member x.IsSupportedValue(value: 'T): bool = 
  