title: How to create one to one foreign key using FluentMigrator
body: <p>I'm using this code for creating foreign key:</p>
  
  <pre><code>Create.ForeignKey("FK_Table1_Table2")
      .FromTable("Table1").ForeignColumn("Table1_ID")
      .ToTable("Table2").PrimaryColumn("Table2_ID");
  </code></pre>
  
  <p>And as a result I have one to many relationship:</p>
  
  <pre><code>public class Table1
  {
      public int Table1_ID { get; set; }
      public virtual Table2 Table2 { get; set; }
  }
  
  
  public class Table2
  {
      public Table2()
      {
          this.Tables1 = new HashSet&lt;Table1&gt;();
      }
      public int Table2_ID { get; set; }
      public virtual ICollection&lt;Table1&gt; Tables1 { get; set; }
  }
  </code></pre>
  
  <p>but I want to see:</p>
  
  <pre><code>public class Table2
  {
      public int Table2_ID { get; set; }
      public virtual Table1 Table1 { get; set; }
  }
  </code></pre>
  
  <p>Is there way to do that with using FluentMigrator?</p>