Как инверсия зависимостей помогает в тестировании и почему нельзя замокать класс напрямую

C#инверсия зависимостеймок-объектытестирование