anchor.diff:      member this.Configuration  
           with get () = configuration
           and set c = check (); configuration <- c
  -    
  -    /// Determines if the registered local cache will be used.
  -//    member this.UseLocalCache
  -//        with get () = useCache
  -//        and set c = check (); useCache <- c
   
       /// Get or set iff version compatibility will be ignored.
       member this.IgnoreVersionCompatibility
  
positive.code:     /// Register an ICloudChannelProvider instance. Defaults to Service Bus queue implementation with configuration's Service Bus connection string.
      member this.RegisterDictionaryProvider(dictionary : ICloudDictionaryProvider) = 
          check () ; dictionaryProvider <- Some dictionary
      
      /// Register a local filesystem cache implementation. Defaults to FileSystemStore in local TEMP folder.
      member this.RegisterCache(cacheStore : ICloudFileStore) =
          check () ; cache <- Some <| cacheStore
  
      /// Add a custom resource in workers ResourceRegistry.
      member this.RegisterResource(resource : 'TResource) = check () ; customResources <- customResources.Register(resource)
  
negative.code:                 let! handle = Async.StartChild <| async { do worker.Start(config) }
                  logf "Worker loop started"
                  
                  do! state.WorkerManager.SetCurrentAsRunning()
                  sw.Stop()
                  logf "Service %s started in %.3f seconds" serviceId sw.Elapsed.TotalSeconds
                  return! handle
  