title: Ninject Property Injection Setup Issue
body: <p>This question relates to an answer to a question I asked earlier (<a href="https://stackoverflow.com/questions/16488538/ioc-setup-and-issue-with-inherited-class">IoC setup and issue with inherited class</a>).</p>
  
  <p>I've tried setting up property injection to overcome my issue in my other question however the object is always null.</p>
  
  <p>My setup is as follows:</p>
  
  <p>Class with Property and Inject Attribute</p>
  
  <pre><code>public class Freedom2BookTree : umbraco.cms.presentation.Trees.BaseTree
  {
      private IBookingService _bookingService;
  
      [Inject]
      public IBookingService BookingService
      {
          get { return _bookingService; }
          set { _bookingService = value; }
      }
  </code></pre>
  
  <p>Ninject code in Application Start</p>
  
  <pre><code>// Create Ninject DI kernel
  IKernel kernel = new StandardKernel();
  
  // Register services with Ninject DI Container
  kernel.Bind&lt;IBookingService&gt;().To&lt;BookingService&gt;().InRequestScope();
  
  // Tell ASP.NET MVC 3 to use our Ninject DI Container
  DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
  </code></pre>
  
  <p>I'd really appreciate any advice :)</p>