Ninject container implementation