public override void Load()
{
Bind<IInputDevices>().To<SlimDXInputDevices>();
Bind<IBufferService>().To<SlimDXBufferService>().InSingletonScope();
Bind<IEffectCompiler>().To<SlimDXEffectCompiler>().InSingletonScope();
Bind<IObjectRenderer>().To<SlimDXObjectRenderer>().InTransientScope();
Bind<ITexture>().To<SlimDXTexture>().InTransientScope();
Bind<SemanticEffectParameter<Matrix>>().To<SlimDXMatrixEffectParameter>().InTransientScope();
Bind<SemanticEffectParameter<ITexture>>().To<SlimDXTextureEffectParameter>().InTransientScope();
Bind<IApiFactory>().To<SlimDXFactory>().InSingletonScope();
}