* Initial Ninject Experiments
* Ninject works with Linux and Windows, needs testing on Mac.
* Ninject with Mac works. All 3 platforms now with Ninject kernel.
* Refactoring