Ninject.Extensions.Logging.Log4net comportamiento inesperado

Tengo un problema al usar Log4Net (1.2.10) a través de Ninject's (2.2.1.4) Extensions.Logging.Log4net (2.2.0.4), según lo instalado a través de NuGet.

Cuando accedo a Log4Net directamente:

var logger = log4net.LogManager.GetLogger("Log4NetLoggerTest");
logger.Debug("foo { bar");

El resultado es

2011-08-29 10:02:02,071 [9] DEBUG Log4NetLoggerTest foo { bar

Sin embargo, cuando se accede al registrador a través de Ninject:

using (IKernel kernel = new StandardKernel())
{
    var ninjectLogger = kernel.Get<NinjectLoggerTest>();
    ninjectLogger.Log.Debug("foo { bar");
}

Where NinjectLoggerTest es simplemente esto:

using Ninject.Extensions.Logging;
namespace TestApp
{
    public class NinjectLoggerTest
    {
        public NinjectLoggerTest(ILogger log)
        {
            Log = log;
        }
        public ILogger Log;
    }
}

Algo inesperadamente, el resultado es:

2011-08-29 10:29:27,114 [10] DEBUG TestApp.NinjectLoggerTest <log4net.Error>Exception during StringFormat: Input string was not in a correct format. <format>foo { bar</format><args>{}</args></log4net.Error>

Incluso peor, cuando se utiliza el método de seguimiento de ILogger hay una excepción de primera oportunidad del tipo 'System.FormatException' en mscorlib.dll

¿Estoy haciendo algo mal? ¿Cómo puedo solucionar esto?

TIA

Respuestas a la pregunta(2)

Su respuesta a la pregunta