That way you can unit test without mocks and without heavy real dependencies either, and leave that for integration tests.