You don’t need a dependency on IServiceLocator in your business objects A clean design should choose this option. More on this post. Permalink csharpdesign