title: NserviceBus property injection
body: <p>I am attempting to inject an object into my saga. Using the following endpoint, when the message arrives at the handle method of the saga the property is null.</p>
  
  <p>The endpoint:</p>
  
  <pre><code> public class EndpointConfig : IConfigureThisEndpoint, AsA_Server,  IWantToRunAtStartup
          {
              public void Run()
              {
                  IOrderRepository orderRepository = new OrderRepository();
                  Configure.Instance.Configurer.ConfigureProperty&lt;CreateOrderSaga&gt;(x =&gt; x.OrderRepository, orderRepository);
              }
  
  // stop method removed
      }
  </code></pre>
  
  <p>The app.config</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt;
  &lt;configuration&gt;
    &lt;configSections&gt;
      &lt;section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core" /&gt;
      &lt;section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core" /&gt;
    &lt;/configSections&gt;
  
    &lt;MsmqTransportConfig
      InputQueue="Fulfilment.CreateOrder.OrderRecievedMessage"
      ErrorQueue="error"
      NumberOfWorkerThreads="1"
      MaxRetries="3"
    /&gt;
  
    &lt;UnicastBusConfig
     DistributorControlAddress=""
     DistributorDataAddress=""&gt;
      &lt;MessageEndpointMappings&gt;
        &lt;add Messages="NServiceBus.Saga.TimeoutMessage, NServiceBus" Endpoint="timeoutmanager" /&gt;
      &lt;/MessageEndpointMappings&gt;
    &lt;/UnicastBusConfig&gt;
  &lt;/configuration&gt;
  </code></pre>
  
  <p>and my Saga accepting messages as follows</p>
  
  <pre><code>    public class CreateOrderSaga : Saga&lt;CreateOrderSagaData&gt;,
              IAmStartedByMessages&lt;OrderRecievedMessage&gt;,
              IHandleMessages&lt;OrderCompletedMessage&gt;,
              IHandleMessages&lt;OrderCancelledMessage&gt;
          {
              public IOrderRepository OrderRepository { get; set; }
              public void Handle(OrderRecievedMessage message)
              {
  var order = new Order();
   OrderRepository.SaveOrder(order);
              }
  </code></pre>
  
  <p>a null reference expection will be thrown when attempting to call SaveOrder(). Have i configured the dependency injection correctly?</p>