Moved object creation code to TypeFactory
Added check for recursive resolving
Added constructor caching
Optimizing constructor retrieving
Replaced TestApp with Tests, based on NUnit framework
Added tests for singleton object creation.

Fixed:
Value type support in container
Singleton object creation
Added perfomance monitor app
Refactoring in TypeFactory