title: Ninject: injecting inside extension methods
body: <p>I have an extension class for a <code>Product</code> object.</p>
  
  <p>Is there any way of injecting the service classes i need without passing them as method parameters?</p>
  
  <pre><code>public static class ProductExtensionMethods
  {
      public static void CalculatePrice(this Product product, 
          ICalculateProductPriceService _calculatePriceService, 
          IUnitOfWork _unitOfWork)
      {
          // Can I inject the unitOfWork and Service without 
          // passing them as parameters?
  
          product.Price = _calculatePriceService.Calculate();
          _unitOfWork.Commit();
      }
  }
  </code></pre>