Injecting an IEnumerable into a constructor with a Ninject factory method
I'm trying to inject an IEnumerable into a constructor with Ninject. My constructor looks like this: public MatrixViewModel(IEnumerable<FooViewModel> fooViewModels) { _fooViewModels = fooViewModels; } My Ninject module looks like this: public class MainModule : NinjectModule { public override void Load() { Bind<IEnumerable<FooViewModel>>() .ToMethod(context => GetFooViewModels()) .InSingletonScope(); // this binding is not working } private IEnumerable<FooViewModel> GetFooViewModels() { // returns a bunch of foo view models } } This doesn't seem to be working. I don't get any error. Ninject