anchor.diff:  
                   Docker.Container.startContainerWithAsync connection param container.ID
                   
  -            return {Id=Guid.NewGuid();Connection=connection;ImageName=string image;ContainerId=container.ID}
  +            return {Id=Guid.NewGuid();Connection=connection;ImageName=string image;ContainerId=container.ID;Mount=MountInfo.NoMount}
               } 
   
   
  
positive.code: module BioContainer =
      
      open Docker
  
      type BcContext = {
          Id          : Guid
          Connection  : DockerClient
          ImageName   : string
          ContainerId : string
          }
          
     
  
negative.code:     /// Runs a container of a specified image and keeps it running. Bind mounts the host directory under /data/ (without ':' and lower letter according to BioContainer standards).
      let initBcContextWithMountAsync (connection:DockerClient) (image: DockerId) (hostdirectory:string) =
          if not (Docker.Image.exists connection image) then failwithf "Image %s does not exists! Please pull the image first." (string image )    
          let hd = MountInfo.HostDir hostdirectory
          async {
              let! container = // volume  bind
                  
                  let hostdirectory' = MountInfo.getHostDir hd 
                  let target = MountInfo.getContainerPath hd  //sprintf "/data/%s" (hostdirectory'.ToLower().Replace(":",""))
                  let mount = Docker.Container.ContainerParams.InitMount(Type="bind",Source=hostdirectory',Target=target,ReadOnly=false)
                  let hc    = Docker.Container.ContainerParams.InitHostConfig(Mounts=[mount])
                  let param = Docker.Container.ContainerParams.InitCreateContainerParameters(User="root",HostConfig=hc,Image=string image,OpenStdin=true)
  