How to Write an Experiment Framework
<p>I'm an intermediate C#/ASP.net coder working on a fun MVC project.  I'd like to implement an experiment framework that will allow objects to "jiggle" functionality in order to find better ways of doing things.  Where can I read more about best practices or tutorials on this kind of thing?</p>

<p>e.g</p>

<pre><code>// A helper class that might return different flavors of "mean".
public class MeanHelper
{
  ...
  Mean(IEnumerable&lt;double&gt; input) { &lt;shuffle between the 3 below.&gt; }

  OrdinaryMean(IEnumerable&lt;double&gt; input) { ... }
  GeometricMean(IEnumerable&lt;double&gt; input) { ... }
  HarmonicMean(IEnumerable&lt;double&gt; input) { ... }
  ...
}
</code></pre>

<p>Thanks so much!</p>
