title: How to mock objects in C# using Visual Studio Unit Testing framework or NUnit framework?
body: <p>I have moved to developing applications in C# from Java. I came across the Visual Studio unit testing framework provided by Visual Studio, and another framework called NUnit. </p>
  
  <ol>
  <li>Which of these frameworks support mocking objects, or something similar to returning specific response to a method in another project whose source code is not available?</li>
  </ol>
  
  <p>I'm using Visual Studio Pro, so Microsoft Fakes is not applicable to me. Also, I came across moq, and rhinomocks but I'm not sure about these. </p>
  
  <ol start="2">
  <li>I was wondering if I can use a unit testing framework like the one provided by Visual Studio or NUnit without having to add additional dependency.</li>
  </ol>