Я использую MVVM light и настроил привязку следующим образом:
class TestModule:NinjectModule
{
public override void Load()
{
Bind<ICollection<Element>>().To<Collection<Element>>();
Bind<Element>().ToSelf();
}
}
Когда я пытаюсь получить коллекцию ICollection, я получаю коллекцию с ОДНЫМ элементом. Я ожидаю пустую коллекцию.
var _kernel = new StandardKernel(new TestModule());
var col = _kernel.Get<ICollection<Element>>();
Console.WriteLine("Count={0}", col.Count); //Write "Count=1", Expect "Count=0"