I have a property on my classes for logging service.
private ILogger logger = NullLogger.Instance;
public ILogger Logger
{
get { return logger; }
set { l
The lambda parameter for AddFacility is actually a creation callback (it gets called when the facility is created), not a factory.
Use this instead:
container.AddFacility("logging", new LoggingFacility(LoggerImplementation.Log4net, "path_to_log4net.config"));
BTW Windsor automatically injects property dependencies whenever it can.