title: Fluent NHibernate + Disable LazyLoad
body: <p>Hey there, I've tried to disable LazyLoad on my collections without luck... The code I've tried so far is:</p>
  
  <p>// Person.cs</p>
  
  <pre><code>public class Person
  {
      public virtual int Id { get; private set; }
      public virtual string FirstName { get; set; }
      public virtual IList&lt;Car&gt; Cars { get; set; }
  
      public Person()
      {
          Cars = new List&lt;Car&gt;();
      }
  
      public virtual void AddCar(Car car)
      {
          Cars.Add(car);
      }
  }
  
  public class PersonMap : ClassMap&lt;Person&gt;
  {
      public PersonMap()
      {
          Id(x =&gt; x.Id);
          Map(x =&gt; x.FirstName);
          HasMany(x =&gt; x.Cars).KeyColumn("PersonId").Cascade.AllDeleteOrphan().Not.LazyLoad();
          Table("Persons");
      }
  }
  </code></pre>
  
  <p>// Car.cs</p>
  
  <pre><code>public class Car
  {
      public virtual int Id { get; set; }
      public virtual string CarName { get; set; }
      public virtual Person Person { get; set; }
  }
  
  public class CarMap : ClassMap&lt;Car&gt;
  {
      public CarMap()
      {
          Id(x =&gt; x.Id);
          Map(x =&gt; x.CarName);
          HasOne(x =&gt; x.Person).Not.LazyLoad();
          Table("Cars");
      }
  }
  </code></pre>
  
  <p>Any suggestions?</p>
  
  <p>Thanks in advance!</p>