Each of my repository classes look like this:\[code\]public class ProfileRepository : IProfileRepository{ private MyEntities myEnt = new MyEntities(); ...}\[/code\]I am injecting my repository classes like so:\[code\]private static void RegisterServices(IKernel kernel) { kernel.Bind<IProfileRepository>().To<ProfileRepository>(); .... GlobalHost.DependencyResolver = new NinjectDependencyResolver(kernel); GlobalHost.DependencyResolver.Register(typeof(IConnectionIdGenerator), () => new MyConnectionFactory()); RouteTable.Routes.MapHubs(new NinjectDependencyResolver(kernel)); } \[/code\]I want to inject MyEntities context into all my repository classes so I don't have an instance of it in each repository class. How do I accomplish this? Would this be a better practice?