title: How can I avoid modifying IMyClass and MyClass when I want to add a new method?
body: <p>We use Mock objects that rely on dependency injection, interfaces, etc in order to unit test our web service.  It always seems like the process of making modifications could be streamlined a bit, if (for example) an interface could be generated from a concrete class. If I add a new public property <code>DeleteUser</code> to <code>MyClass</code>, it's clear that it should also go into <code>IMyClass</code>.</p>
  
  <p>Is there such a way to streamline this process? Or is our method of testing itself outdated perhaps?</p>