anchor.diff:      [<DefaultValue(false)>]
       member val Online = false with get, set
       
  +    new() = Index(Unchecked.defaultof<string>)
  +    member this.AddField(fieldName : string) = this.Fields.Add(new Field(fieldName))
  +    member this.AddField(fieldName : string, fieldType : FieldType) = this.Fields.Add(new Field(fieldName, fieldType))
       override this.Validate(context) = 
           seq { 
               yield Helpers.ValidateCollection<Field>(this.Fields)
  
positive.code: /// user to enable an index before using it.
  /// </summary>
  [<ToString; Sealed>]
  type Index() = 
      inherit ValidatableObjectBase<Index>()
      
      /// <summary>
      /// Name of the index
      /// </summary>
      [<PropertyName; Required(AllowEmptyStrings = false)>]
      member val IndexName = Unchecked.defaultof<string> with get, set
      
      /// <summary>
      /// Fields to be used in index.
  
negative.code: /// This is helpful during analyzer testing.
  /// </summary>
  [<ToString; Sealed>]
  type AnalysisRequest() = 
      [<Required>]
      member val Text = Unchecked.defaultof<string> with get, set
  