A C#/JS IoC container with dependency injection