title: What is the intention of Ninject modules?
body: <p>I'm a complete newbie to ninject</p>
  
  <p>I've been pulling apart someone else's code and found several instances of nInject modules - classes that derive from Ninject.Modules.Module, and have a load method that contains most of their code.</p>
  
  <p>These classes are called by invoking the LoadModule method of an instance of StandardKernel and passing it an instance of the module class.</p>
  
  <p>Maybe I'm missing something obvious here, but what is the benefit of this over just creating a plain old class and calling its method, or perhaps a static class with a static method?</p>
  
  <p>&nbsp;</p>