Add resolving of a concrete type implementing an interface by the concrete type

Add example IoC project