I have a small issue with my simple example.
I have simple factory interface:
public interface ICameraFactory { ICameraController GetNikonCamera(); I
You can use:
this.kernel.Bind<ICameraController>() .To<NikonCameraController>() .NamedLikeFactoryMethod((ICameraFactory f) => f.GetNikonCamera());