У меня есть сборка и необходимо связать все классы из этой сборки с некоторым общим классом. Как это можно сделать? На данный момент я связываю это с использованием таких утверждений, как:Ninject и привязка к generics
Bind(typeof(ICommand)).To<VillaPlus.BusinessLayer.Generic.Command.GenericFetch<Villa>>().Named("GetVillaList");
Bind(typeof(ICommand)).To<VillaPlus.BusinessLayer.Generic.Command.GenericFetch<Center>>().Named("GetCentreList");
Bind(typeof(ICommand)).To<VillaPlus.BusinessLayer.Generic.Command.GenericFetch<ExtraDetail>>().Named("GetExtraDetail");
Bind(typeof(ICommand)).To<VillaPlus.BusinessLayer.Generic.Command.GenericFetch<Airline>>().Named("GetAirLineList");
Bind(typeof(ICommand)).To<VillaPlus.BusinessLayer.Generic.Command.GenericFetch<Airport>>().Named("GetAirportList");
Bind(typeof(ICommand)).To<VillaPlus.BusinessLayer.Generic.Command.GenericFetch<Title>>().Named("GetTitleList");
Как это можно сделать с помощью одного оператора привязки в цикле? У меня есть все типы классов, доступные из загруженной сборки.