title: F# class constructor with no args --- error using filehelpers wtih f#
body: <p>I followed the link of <a href="http://www.markstaples.com/2009/01/08/parsing-csv-files-in-f/" rel="nofollow">parse CSV using F# and filehelpers</a>. got compiler error for the following code <code>"The record class oneRow need a constructor with no args (public or private)"</code></p>
  
  <pre><code>[&lt;DelimitedRecord(",")&gt;]
  type oneRow=
    class
      [&lt;FieldConverter(ConverterKind.Date, "M/d/yyyy")&gt;]
      val date: DateTime
      val value: bool
    end
  let engine = new FileHelperEngine(typeof&lt;oneRow&gt;)
  let tmp = engine.ReadFile("test.csv")
  </code></pre>
  
  <p><strong>EDIT</strong>
  The solution looks quite verbose than c# version. I need add <code>()</code>, <code>mutable</code> and <code>[&lt;DefaultValue&gt;]</code></p>
  
  <pre><code>  type oneRow() =
        class
          [&lt;FieldConverter(ConverterKind.Date, "M/d/yyyy")&gt;]
          [&lt;DefaultValue&gt;]
          val mutable date: DateTime
          [&lt;DefaultValue&gt;]
          val mutable value: bool
        end
  </code></pre>
  
  <p>But similar code works in C# without specify a constructor. Could anyone help me fix the F# code? thanks. </p>