Внедрение зависимости с помощью Ninject.Extensions.Factory

У меня возникла проблема при внедрения зависимостей с помощью Ninject.Extensions.Factory у меня есть 7 интерфейсов которые реализованы в bll слое в различных службах доступа к dal слою. Так как интерфейсы отличаются в количестве методов, общего интерфейса у них нет. Решить проблему я решил с помощью Ninject.Extensions.Factory, думаю это правильно решение. У меня сейчас следующая реализация.

public class CommonModule : NinjectModule {     public override void Load()     {         Bind<IVenueService>().To<VenueService>();         Bind<ILayoutService>().To<LayoutService>();         Bind<IEventService>().To<EventService>();         Bind<IAreaService<Area_DTO>>().To<AreaService>();         Bind<IAreaService<EventArea_DTO>>().To<EventAreaService>();         Bind<ISeatService<Seat_DTO>>().To<SeatService>();         Bind<ISeatService<EventSeat_DTO>>().To<EventSeatService>();         Bind<IServiceFactory>().ToFactory();     } }  public class MvcApplication : System.Web.HttpApplication {     protected void Application_Start()     {         AreaRegistration.RegisterAllAreas();         FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);         RouteConfig.RegisterRoutes(RouteTable.Routes);         BundleConfig.RegisterBundles(BundleTable.Bundles);          NinjectModule module = new CommonModule();         var kernel = new StandardKernel(module);         DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));     } }  public interface IServiceFactory {     IVenueService CreateEventService(string connectionString);     ILayoutService CreateLayoutService(string connectionString);     IEventService EreateEventService(string connectionString);     IAreaService<Area_DTO> CreateAreaService(string connectionString);     IAreaService<EventArea_DTO> CreateEventAreaService(string connectionString);     ISeatService<Seat_DTO> CreateSeatService(string connectionString);     ISeatService<EventSeat_DTO> CreateEventSeatService(string connectionString); } 

Подскажите пожалуйста что и где я пропустил, сейчас выдает ошибку при запуске. Пишет, что не может создать интерфейсю Возможно что-то я упустил и где-то нужно еще зарегистрировать. Помогите разобраться. Заранее огромная благодарность!