ASP.NET MVC, Ninject, single instance per request for multiple constructors
The code you have will work fine. Only one instance of IUnitOfWork
will be given to any class that requests it (via constructor/property injection or calls to the kernel's .Get<>
etc.)