Ninject implementation complete