Sometimes when writing unit tests, you run into the case where you want to override the behavior of a specific method.
Here’s a totally contrived example I just pulled from my head to demonstrate this idea. Any similarity to specific real world scenarios is coincidental ;). Suppose we have this class we want to test.
public class MyController
public void MyAction()
public virtual void RenderView(string s)
throw new NotImplementedException("To ensure this method is overridden.");
What we have here is a class...