, , Ninject Load, .
:
public class ApplicationModule : NinjectModule {
public override void Load() {
Bind<IWeapon>().To<Sword>();
}
}
NinjectModule , Ninject, Bind<T>() . Ninject :
var kernel = new StandardKernel(new ApplicationModule());
Load() , , , .
NinjectModule ; 2.0 Ninject. Ninject 1.x, StandardModule. , ( ).
:
Ninject 1.x DLL - ninject.core.dll, , StandardModule, - Ninject.Core.
Ninhect 2.0 DLL ninject.dll, , NinjectModule, - Ninject.Modules.
, - , .. Ninject 1.x Ninject.Conditions.dll .
Castle.Core, Ninject, 1.x, 2.0.
, .