title: rhino mocks, return value of stub should depend on input
body: <p>I'm looking for a clean way of letting the return value of a stub depend on its input.</p>
  
  <p>At the moment im using the following approach, which doesn't scall well.</p>
  
  <pre><code>metadataLogic.Expect(x =&gt; x.GetMake(args.Vehicle1.Make)).Return(new CarMake { Id = args.Vehicle1.Make });
  metadataLogic.Expect(x =&gt; x.GetMake(args.Vehicle2.Make)).Return(new CarMake { Id = args.Vehicle2.Make });
  </code></pre>
  
  <p>Any suggestions?</p>