title: How can I get a new instance for each request in StructureMap?
body: <p>I want a new instance of my object for each ObjectFactory.Getinstance() call with StructureMap. I haven't been able to find it or figure it out myself.</p>
  
  <p>AlwaysUnique isn't doing it.</p>
  
  <pre><code>[TestMethod]
  public void GetConcreteInstanceOf_ShouldReturn_DifferentInstance()
  {
    ObjectFactory.Initialize(registry =&gt;
    {
      // setup the singleton, so that it's new every time
      registry.For&lt;ISystemData&gt;().AlwaysUnique().Use(new SystemDataClient());
    });
  
    ISystemData result = ObjectFactory.GetInstance&lt;ISystemData&gt;();
    ISystemData result2 = ObjectFactory.GetInstance&lt;ISystemData&gt;();
    Assert.AreNotSame(result, result2);
  }
  </code></pre>