title: Unique key column order in fluent nhibernate
body: <p>I try to create unique index with fluent nhibernate. But when i use the following classes 
  tables are created like :</p>
  
  <pre><code>Person Table:
  Id
  Name
  
  PersonStatistic Table:
  Id
  Date
  Count
  Person_Id
  </code></pre>
  
  <p>Because of this structure when i create the unique key, column order look like "Date - Person_Id". But i want to column order in key like "Person_Id - Date"</p>
  
  <p>Entity and map classes like below.</p>
  
  <p>Entity classes :</p>
  
  <pre><code>public class Person()
  {
      public virtual Guid Id { get; set; }
      public virtual string Name { get; set; }
  }
  
  public class PersonStatistic()
  {
      public virtual Guid Id { get; set; }
      public virtual DateTime Date { get; set; }
      public virtual long? Count { get; set; }
      public virtual Person Person { get; set; }
  }
  </code></pre>
  
  <p>Map classes :</p>
  
  <pre><code>public PersonMap()
  {
      Id(x =&gt; x.Id).GeneratedBy.GuidComb();
      Map(x =&gt; x.Name).Not.Nullable().Length(50);
  }
  
  public PersonStatisticMap()
  {        
      Id(x =&gt; x.Id).GeneratedBy.GuidComb();
      Map(x =&gt; x.Date).Not.Nullable().UniqueKey("UK_Person_Date");
      Map(x =&gt; x.Count).Nullable();
  
      References(x =&gt; x.Person)
          .Not.Nullable()
          .UniqueKey("UK_Person_Date");
  }
  </code></pre>
  
  <p>Something is wrong in my classes or mapping or another trick to set column order in key?</p>