The error thrown when a bad namingStrategyClass is provided could be more descriptive:
[ArgumentNullException: Value cannot be null.
Parameter name: type]
System.Activator.CreateInstance(Type type, Boolean nonPublic) +2843963
Mindscape.LightSpeed.LightSpeedContext.(String ) +43
[LightSpeedException: An error occurred trying to create custom object with type name: [RuntimePageOptimizer.Web.Model.NamingStrategy, RuntimePageOptimizer.Web.Model]]
Mindscape.LightSpeed.LightSpeedContext.(String ) +145
Mindscape.LightSpeed.LightSpeedContext.(ContextSettings ) +521
Mindscape.LightSpeed.LightSpeedContext.() +69
Mindscape.LightSpeed.LightSpeedContext..cctor() +5
[TypeInitializationException: The type initializer for 'Mindscape.LightSpeed.LightSpeedContext' threw an exception.]
Mindscape.LightSpeed.LightSpeedContext..ctor(String configurationName) +0
Mindscape.LightSpeed.LightSpeedContext`1..ctor(String configurationName) +10
RuntimePageOptimizer.Web.Global..cctor() in D:\Dev\ActionThisRPO\Trunk\Src\ActionThis.RuntimePageOptimizer.Web\Global.asax.cs:19
[TypeInitializationException: The type initializer for 'RuntimePageOptimizer.Web.Global' threw an exception.]
RuntimePageOptimizer.Web.Global..ctor() +0
ASP.global_asax..ctor() +5
[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +103
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) +268
System.Activator.CreateInstance(Type type, Boolean nonPublic) +66
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +1036
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +114
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +197
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance() +27
System.Web.HttpApplicationFactory.FireApplicationOnStart(HttpContext context) +3460678
System.Web.HttpApplicationFactory.EnsureAppStartCalled(HttpContext context) +125
System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +99
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +350