I've setup Castle Windsor in my ASP.NET Mvc 3 project and added the following property on HomeController:
private IUserService UserService
{
get;
set;
}
When I try using UserService in an action method it's always null. But, if I change the property to public it gets automatically instantiated by Castle Windsor.
Is it possible to have automatic property injection with non-public properties?