anchor.diff:  
       [Fact]
       method DatePropertyAcceptsNumber();
  +
  +    [Fact]
  +    method BooleanValuesAreConvertedToStringProperly();
   
       [Fact]
       method _ToString_IsCalledWhenScriptCalls_toString_();
  
positive.code:     constructor();
  
      property propDate: DateTime read write;
  
      method writeString(s: String);
  
  
negative.code: end;
  
  
  method NetTypeConverter.BooleanValuesAreConvertedToStringProperly();
  begin
    using engine := new EcmaScriptComponent() do begin
      engine.Include('test',
  "
  function testFunction(cc) {
      cc.propString = true;// lead to 'True'
      cc.writeString(cc.propString);
      cc.writeString(true);// lead to 'True'
  
      cc.propString = new Boolean(true);// lead to 'true'
      cc.writeString(cc.propString);
      cc.writeString(new Boolean(true));// lead to dirfferent presentation in string format 'True' when up one is 'true'
  
      cc.propString = false;// lead to 'False'
      cc.writeString(cc.propString);
      cc.writeString(false);// lead to 'False'
  
      cc.propString = new Boolean(false);// lead to 'false'
      cc.writeString(cc.propString);
      cc.writeString(new Boolean(false));// lead to dirfferent presentation in string format 'False' when up one is 'false'
  }
  ");
      var lConsole: ScriptTestConsole := new ScriptTestConsole();
      engine.RunFunction('testFunction', lConsole);
  
      Assert.Equal<String>('true||true||true||true||false||false||false||false||', lConsole.GetStringBuffer());
    end;
  end;
  
  
  constructor ScriptTestConsole();
  begin
    self.fStringBuffer := new StringBuilder();
  