anchor.diff:  
      /// Adds the given package with the given version to the dependencies file.
       member this.AddToProject(groupName, package: string,version: string,force: bool, withBindingRedirects: bool, cleanBindingRedirects: bool, createNewBindingFiles:bool, projectName: string, installAfter: bool, semVerUpdateMode, touchAffectedRefs): unit =
  -        Utils.RunInLockedAccessMode(
  +        RunInLockedAccessMode(
               this.RootPath,
               fun () -> AddProcess.AddToProject(dependenciesFileName, groupName, PackageName package, version,
                                                 InstallerOptions.CreateLegacyOptions(force, withBindingRedirects, cleanBindingRedirects, createNewBindingFiles, semVerUpdateMode, touchAffectedRefs, false, [], [], None),
  
positive.code: 
      /// Updates all dependencies.
      member this.Update(force: bool, withBindingRedirects: bool, cleanBindingRedirects: bool, createNewBindingFiles:bool, installAfter: bool, semVerUpdateMode, touchAffectedRefs): unit =
          Utils.RunInLockedAccessMode(
              this.RootPath,
              fun () -> 
              UpdateProcess.Update(
  
negative.code: 
      /// Removes the given package from dependencies file.
      member this.Remove(groupName, package: string, force: bool, interactive: bool,installAfter: bool): unit =
          RunInLockedAccessMode(
              this.RootPath,
              fun () -> RemoveProcess.Remove(dependenciesFileName, groupName, PackageName package, force, interactive, installAfter))
  
      /// Removes the given package from the specified project
      member this.RemoveFromProject(groupName,package: string,force: bool, projectName: string,installAfter: bool): unit =
          RunInLockedAccessMode(
              this.RootPath,
              fun () -> RemoveProcess.RemoveFromProject(dependenciesFileName, groupName, PackageName package, force, projectName, installAfter))
  
  