title: AutoConfiguredMoqCustomization and unsettable properties
body: <p>How do I force AutoFixture, that has been configured with AutoConfiguredMoqCustomization, to automatically mock interfaces and its read-only properties?</p>
  
  <p>To make things clear, let's assume I have such an interface:</p>
  
  <pre><code>public interface A {
       int Property {get;}
  }
  </code></pre>
  
  <p>and such class:</p>
  
  <pre><code>public class SomeClass {
       public SomeClass(A dependency) {}
  }
  </code></pre>
  
  <p>What I want is to have <code>dependency</code> resolved to a mock that will return something in <code>dependency.Property</code>:</p>
  
  <pre><code>var fixture = new Fixture().Customize(new AutoConfiguredMoqCustomization());
  var sut = fixture.Create&lt;SomeClass&gt;(); // &lt;- dependency passed to SomeClass' constructor will have .Property returning null
  </code></pre>