private object BuildSession(IKernel kernel, ComponentModel componentModel, CreationContext creationContext) { Func<object> func = (Func<object>)creationContext.AdditionalArguments["UsingFactoryMethod"]; object instance = func(); return instance; } }