anchor.diff:      [<Required>]
       member val Id = id with get, set
       
  -    member val LastModified = Unchecked.defaultof<Int64> with get, set
  -    
  -    [<Required>]
  -    member val Index = indexName with get, set
  -    
  -    new() = Document(Unchecked.defaultof<string>, Unchecked.defaultof<string>)
  +    member val TimeStamp = Unchecked.defaultof<Int64> with get, set
  +    
  +    [<Required>]
  +    member val IndexName = indexName with get, set
  +    
  +    new() = ResultDocument(Unchecked.defaultof<string>, Unchecked.defaultof<string>)
   
   type FlexDocument(indexName : string, id : string) = 
       inherit ValidatableObjectBase<ScriptProperties>()
  
positive.code:         }
  
  type SearchResults() = 
      member val Documents = new List<Document>() with get, set
      member val RecordsReturned = 0 with get, set
      member val TotalAvailable = 0 with get, set
  
  
negative.code: // ----------------------------------------------------------------------------
  //	Index & Document related
  // ----------------------------------------------------------------------------
  type ResultDocument(indexName : string, id : string) = 
      inherit ValidatableObjectBase<ScriptProperties>()
      member val Fields = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) with get, set
      member val Highlights = new List<string>() with get, set
  