title: Mocking objects without no-argument constructor in C# / .NET
body: <p>Is it possible to create a mock from a class that doesn't provide a no-argument constructor and don't pass any arguments to the constructor? Maybe with creating IL dynamically?</p>
  
  <p>The background is that I don't want to define interfaces only for testing. The workaround would be to provide a no-argument constructor for testing.</p>