Uma pergunta que eu gostaria de fazer a você é que você acredita que eu deva implementar testes unitários manualmente ou eu deveria utilizar algum framework para isso logo de começo? Vejo muito por aí falando de Moq, xUnit (framework do .NET para testes), mas você acha que para quem ta começando é interessante criar aquelas Classes "Fakes" para interfaces, de modo realizar testes?