public void GivenISetTheLogFactoryMethodToReturnALogOfTypeForAType(string logTypeName, string requestedTypeName)
{
var logType = Type.GetType(logTypeName);
var requestedType = Type.GetType(requestedTypeName);
var logFactoryMethod = LogManager.GetLogFactoryMethod();
LogManager.SetLogFactoryMethod(t =>
{
if(t == requestedType)
return (ILog)Activator.CreateInstance(logType);
return logFactoryMethod(t);
});
}