When writing Unit Tests, you usually want to mock dependencies. In this way, you can define the behavior of those dependencies, and have full control of the system under test.
For .NET applications, two of the most used mocking libraries are Moq and ...