Added basic project setup
Testing implementation for the injection container using Moq.
Added a ContainerResult object to store both the registered type and life cycle type in a single object.
Added additional abstraction for ContainerResult to allow storage of desired type as a type argument.
Reverted to older implementation of IContainerResult due to apparent performance improvements (10ms according to NUnit)
Added a new exception type to be used by the container
All tests have been implemented and run successfully
Switched to using the concrete implementation of the injector class (from Moq). Fixed all tests that broke as a result (while rewriting new ones)
Added DI to the web project. (Still needs debugging)
Now using the custom IoC container to generate controller instances
Finished wiring up the views