Using Autofac to do DI in a static factory method
What are you registering CommandLineTokenizer etc for? this whole code block is equivalent to 

return new CommandLineExecutor(logger);


If all these types are somehow used after all (inside CommandLineExecutor .ctor?), remember that everything created  Per LifeTime scope will be disposed at exit out of using and everything created  Per Dependency scope will become your responsibility to Dispose.