title: Issue with Fluent nhibernate and the type Decimal
body: <p>I am encoutering an issue with the decimal type and fluent nhibernate.</p>
  
  <p>Here is my problem:</p>
  
  <p>I have a class with a property:</p>
  
  <pre><code>public virtual decimal? Amount { get; set; }
  </code></pre>
  
  <p>In my mapping I have :</p>
  
  <pre><code>Map(x =&gt; x.Amount, "SOMETHING").Length(8).Precision(19).Scale(4).CustomSqlType("money"); 
  </code></pre>
  
  <p>The Nhibernate mapping I get is:</p>
  
  <pre><code>&lt;property name="Amount" type="System.Nullable`1[[System.Decimal, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"&gt;
    &lt;column name="SOMETHING" length="8" sql-type="money" precision="19" scale="4" /&gt;
  &lt;/property&gt;
  </code></pre>
  
  <p>And what I get when I try to update this value with a sql server 2000 is:</p>
  
  <pre><code>Disallowed implicit conversion from data type varchar to data type money, table 'ANYTABLE, column '...'. Use the CONVERT function to run this query.
  </code></pre>
  
  <p>I am using MsSqlConfiguration.MsSql2000 to configure fluent hibernate and version 1.1.0.0 of fluent nhibernate.</p>
  
  <p>Thanks for your help!</p>