anchor.diff:  type DuplicateDetectionHandler(indexService : IIndexService, documentService : IDocumentService, searchService : ISearchService) = 
       inherit HttpHandlerBase<DuplicateDetectionRequest, Guid>()
       
  -    do
  -        if not (indexService.IndexExists(schema.IndexName)) then
  +    do 
  +        if not (indexService.IndexExists(schema.IndexName)) then 
               match indexService.AddIndex(schema) with
               | Choice1Of2(_) -> ()
               | Choice2Of2(error) -> Logger.Log(error)
  -
  +    
       let duplicateRecordCheck (req : DuplicateDetectionRequest, record : Dictionary<string, string>, session : Session) = 
           let query = new SearchQuery.Dto(session.IndexName, String.Empty, SearchProfile = session.ProfileName)
           query.Columns <- [| session.DisplayFieldName |]
  
positive.code: open Microsoft.VisualBasic.FileIO
  
  type Session() = 
      member val SessionId = Guid.NewGuid().ToString()
      member val IndexName = Unchecked.defaultof<string> with get, set
      member val ProfileName = Unchecked.defaultof<string> with get, set
  
negative.code:     let getId() = Guid.NewGuid().ToString()
      
      let writeSessionRecord (session : Session, documentService : IDocumentService) = 
          let doc = new Document.Dto(schema.IndexName, session.Id)
          doc.Fields.Add(sessionId, session.SessionId)
          doc.Fields.Add(recordType, sessionRecordType)
          doc.Fields.Add(sessionProperties, formatter.SerializeToString(session))
  