<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>autofixture Issue Tracker Rss Feed</title><link>http://autofixture.codeplex.com/WorkItem/List.aspx</link><description>autofixture Issue Tracker Rss Description</description><item><title>Commented Feature: Auto-mocking extensions should auto-fill properties [4245]</title><link>http://autofixture.codeplex.com/workitem/4245</link><description>See the discussion in the comments here http&amp;#58;&amp;#47;&amp;#47;blog.ploeh.dk&amp;#47;2010&amp;#47;08&amp;#47;19&amp;#47;AutoFixtureAsAnAutomockingContainer.aspx&lt;br /&gt;Comments: &amp;#64;vinneyk, Do not overuse interfaces - see&amp;#10;&amp;#10;http&amp;#58;&amp;#47;&amp;#47;stackoverflow.com&amp;#47;questions&amp;#47;90851&amp;#47;is-creating-interfacesfor-almost-every-class-justified-or-are-interfaces-overus&amp;#10;&amp;#10;From http&amp;#58;&amp;#47;&amp;#47;martinfowler.com&amp;#47;bliki&amp;#47;InterfaceImplementationPair.html&amp;#10;&amp;#10;Using interfaces when you aren&amp;#39;t going to have multiple implementations is extra effort to keep everything in sync.Furthermore it hides the cases where you actually do provide multiple implementations.&amp;#10;</description><author>mfreidge</author><pubDate>Tue, 18 Jun 2013 12:33:43 GMT</pubDate><guid isPermaLink="false">Commented Feature: Auto-mocking extensions should auto-fill properties [4245] 20130618123343P</guid></item><item><title>Commented Feature: Auto-mocking extensions should auto-fill properties [4245]</title><link>http://autofixture.codeplex.com/workitem/4245</link><description>See the discussion in the comments here http&amp;#58;&amp;#47;&amp;#47;blog.ploeh.dk&amp;#47;2010&amp;#47;08&amp;#47;19&amp;#47;AutoFixtureAsAnAutomockingContainer.aspx&lt;br /&gt;Comments: FWIW, I&amp;#39;ve posted a couple of blog posts describing how to achieve this effect&amp;#58; http&amp;#58;&amp;#47;&amp;#47;blog.ploeh.dk&amp;#47;2013&amp;#47;04&amp;#47;08&amp;#47;how-to-automatically-populate-properties-with-automoq&amp;#47;</description><author>ploeh</author><pubDate>Mon, 08 Apr 2013 05:59:11 GMT</pubDate><guid isPermaLink="false">Commented Feature: Auto-mocking extensions should auto-fill properties [4245] 20130408055911A</guid></item><item><title>Commented Feature: Auto-mocking extensions should auto-fill properties [4245]</title><link>http://autofixture.codeplex.com/workitem/4245</link><description>See the discussion in the comments here http&amp;#58;&amp;#47;&amp;#47;blog.ploeh.dk&amp;#47;2010&amp;#47;08&amp;#47;19&amp;#47;AutoFixtureAsAnAutomockingContainer.aspx&lt;br /&gt;Comments: My group has adopted the practice of exposing only interfaces as return objects and parameters for our business-layer API. This is a fairly new change so it&amp;#39;s possible that we&amp;#39;ll eventually come to understand why Mark considers interface properties to be a code smell. However, for the time being, this has allotted the following benefits for our MVC application&amp;#58; &amp;#40;1&amp;#41; ViewModel objects can implement parameter interfaces which prevents the need to convert from the vm to the service model and &amp;#40;2&amp;#41; views models tend to be composed of one or more interfaces rather than deriving, exposing, or duplicating the properties of the service model.&amp;#10;&amp;#10;So far, the two areas where this practice has been difficult are the lack of support for interface parameters in the MVC WebAPI actions and this inability to create anonymous mocks for testing. If this feature is indeed not desired by the AutoFixture team, perhaps someone from the team could give some further clues as to how to extend this functionality ourselves. &amp;#10;&amp;#10;Thanks for the awesome AutoFixture libraries&amp;#33;</description><author>vinneyk</author><pubDate>Wed, 03 Apr 2013 14:55:44 GMT</pubDate><guid isPermaLink="false">Commented Feature: Auto-mocking extensions should auto-fill properties [4245] 20130403025544P</guid></item><item><title>Closed Issue: Regular Expression support doesn't like digits [4254]</title><link>http://autofixture.codeplex.com/workitem/4254</link><description>Attempt to resolve a RegularExpressionRequest for a set of digits, e.g. with this pattern&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#64;&amp;#34;&amp;#92;d&amp;#123;8&amp;#125;&amp;#34;&lt;br /&gt;&lt;br /&gt;That pattern means &amp;#39;exactly 8 digits&amp;#39;, and a string like this satisfies the pattern&amp;#58; &amp;#34;12345678&amp;#34;&lt;br /&gt;&lt;br /&gt;However, an attempt to resolve a new RegularExpressionRequest&amp;#40;&amp;#64;&amp;#34;&amp;#92;d&amp;#123;8&amp;#125;&amp;#34;&amp;#41; returns a NoSpecimen result.&lt;br /&gt;Comments: Resolved in version 2.16.2.0 &amp;#40;changeset &amp;#91;a365f031aa&amp;#93;&amp;#40;https&amp;#58;&amp;#47;&amp;#47;github.com&amp;#47;AutoFixture&amp;#47;AutoFixture&amp;#47;commit&amp;#47;a365f031aa4089cc5304c77b77a40203c06f1127&amp;#41;&amp;#41;</description><author>baxevanis</author><pubDate>Sun, 27 Jan 2013 17:04:56 GMT</pubDate><guid isPermaLink="false">Closed Issue: Regular Expression support doesn't like digits [4254] 20130127050456P</guid></item><item><title>Closed Issue: InvalidCastException on nullable ints with RangeAttribute [4258]</title><link>http://autofixture.codeplex.com/workitem/4258</link><description>I have a type containing a property of type int&amp;#63; with a RangeAttribute. When I use AutoFixture to generate a new instance of this type, the following exception is thrown&amp;#58;&lt;br /&gt;&lt;br /&gt;System.InvalidCastException &amp;#58; Invalid cast from &amp;#39;System.Int32&amp;#39; to &amp;#39;System.Nullable&amp;#96;1&amp;#91;&amp;#91;System.Int32, mscorlib, Version&amp;#61;4.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;b77a5c561934e089&amp;#93;&amp;#93;&amp;#39;.&lt;br /&gt;   at System.Convert.DefaultToType&amp;#40;IConvertible value, Type targetType, IFormatProvider provider&amp;#41;   at System.Int32.System.IConvertible.ToType&amp;#40;Type type, IFormatProvider provider&amp;#41;   at System.Convert.ChangeType&amp;#40;Object value, Type conversionType, IFormatProvider provider&amp;#41;   at Ploeh.AutoFixture.DataAnnotations.RangeAttributeRelay.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.AutoPropertiesCommand&amp;#96;1.Execute&amp;#40;T specimen, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.SpecimenFactory.CreateAnonymous&amp;#40;ISpecimenContext context, T seed&amp;#41;   at Ploeh.AutoFixture.SpecimenFactory.CreateAnonymous&amp;#40;ISpecimenContext context&amp;#41;   at ECG.Test.NET.UnitTestBase.A&amp;#40;&amp;#41; in c&amp;#58;&amp;#92;TeamCity&amp;#92;buildAgent&amp;#92;work&amp;#92;e074cba96cce5f8e&amp;#92;Test.NET&amp;#92;UnitTestBase.cs&amp;#58; line 28   at DealerHub.Tests.UnitTests.Api.Controllers.CarControllerTest.CannotSaveCarWithoutFirstRegistrationDate&amp;#40;&amp;#41; in CarControllerTest.cs&amp;#58; line 363&lt;br /&gt;&lt;br /&gt;Comments: Resolved in version 2.13.5 &amp;#40;changeset 8718a12 on github&amp;#41;</description><author>baxevanis</author><pubDate>Sat, 10 Nov 2012 18:22:56 GMT</pubDate><guid isPermaLink="false">Closed Issue: InvalidCastException on nullable ints with RangeAttribute [4258] 20121110062256P</guid></item><item><title>Commented Issue: InvalidCastException on nullable ints with RangeAttribute [4258]</title><link>http://autofixture.codeplex.com/workitem/4258</link><description>I have a type containing a property of type int&amp;#63; with a RangeAttribute. When I use AutoFixture to generate a new instance of this type, the following exception is thrown&amp;#58;&lt;br /&gt;&lt;br /&gt;System.InvalidCastException &amp;#58; Invalid cast from &amp;#39;System.Int32&amp;#39; to &amp;#39;System.Nullable&amp;#96;1&amp;#91;&amp;#91;System.Int32, mscorlib, Version&amp;#61;4.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;b77a5c561934e089&amp;#93;&amp;#93;&amp;#39;.&lt;br /&gt;   at System.Convert.DefaultToType&amp;#40;IConvertible value, Type targetType, IFormatProvider provider&amp;#41;   at System.Int32.System.IConvertible.ToType&amp;#40;Type type, IFormatProvider provider&amp;#41;   at System.Convert.ChangeType&amp;#40;Object value, Type conversionType, IFormatProvider provider&amp;#41;   at Ploeh.AutoFixture.DataAnnotations.RangeAttributeRelay.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.AutoPropertiesCommand&amp;#96;1.Execute&amp;#40;T specimen, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.SpecimenFactory.CreateAnonymous&amp;#40;ISpecimenContext context, T seed&amp;#41;   at Ploeh.AutoFixture.SpecimenFactory.CreateAnonymous&amp;#40;ISpecimenContext context&amp;#41;   at ECG.Test.NET.UnitTestBase.A&amp;#40;&amp;#41; in c&amp;#58;&amp;#92;TeamCity&amp;#92;buildAgent&amp;#92;work&amp;#92;e074cba96cce5f8e&amp;#92;Test.NET&amp;#92;UnitTestBase.cs&amp;#58; line 28   at DealerHub.Tests.UnitTests.Api.Controllers.CarControllerTest.CannotSaveCarWithoutFirstRegistrationDate&amp;#40;&amp;#41; in CarControllerTest.cs&amp;#58; line 363&lt;br /&gt;&lt;br /&gt;Comments: Sorry. Bug created here&amp;#58; https&amp;#58;&amp;#47;&amp;#47;github.com&amp;#47;AutoFixture&amp;#47;AutoFixture&amp;#47;issues&amp;#47;24</description><author>ThomasArdal</author><pubDate>Thu, 08 Nov 2012 19:10:39 GMT</pubDate><guid isPermaLink="false">Commented Issue: InvalidCastException on nullable ints with RangeAttribute [4258] 20121108071039P</guid></item><item><title>Commented Issue: InvalidCastException on nullable ints with RangeAttribute [4258]</title><link>http://autofixture.codeplex.com/workitem/4258</link><description>I have a type containing a property of type int&amp;#63; with a RangeAttribute. When I use AutoFixture to generate a new instance of this type, the following exception is thrown&amp;#58;&lt;br /&gt;&lt;br /&gt;System.InvalidCastException &amp;#58; Invalid cast from &amp;#39;System.Int32&amp;#39; to &amp;#39;System.Nullable&amp;#96;1&amp;#91;&amp;#91;System.Int32, mscorlib, Version&amp;#61;4.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;b77a5c561934e089&amp;#93;&amp;#93;&amp;#39;.&lt;br /&gt;   at System.Convert.DefaultToType&amp;#40;IConvertible value, Type targetType, IFormatProvider provider&amp;#41;   at System.Int32.System.IConvertible.ToType&amp;#40;Type type, IFormatProvider provider&amp;#41;   at System.Convert.ChangeType&amp;#40;Object value, Type conversionType, IFormatProvider provider&amp;#41;   at Ploeh.AutoFixture.DataAnnotations.RangeAttributeRelay.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.AutoPropertiesCommand&amp;#96;1.Execute&amp;#40;T specimen, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.SpecimenFactory.CreateAnonymous&amp;#40;ISpecimenContext context, T seed&amp;#41;   at Ploeh.AutoFixture.SpecimenFactory.CreateAnonymous&amp;#40;ISpecimenContext context&amp;#41;   at ECG.Test.NET.UnitTestBase.A&amp;#40;&amp;#41; in c&amp;#58;&amp;#92;TeamCity&amp;#92;buildAgent&amp;#92;work&amp;#92;e074cba96cce5f8e&amp;#92;Test.NET&amp;#92;UnitTestBase.cs&amp;#58; line 28   at DealerHub.Tests.UnitTests.Api.Controllers.CarControllerTest.CannotSaveCarWithoutFirstRegistrationDate&amp;#40;&amp;#41; in CarControllerTest.cs&amp;#58; line 363&lt;br /&gt;&lt;br /&gt;Comments: AutoFixture has moved to github. Can I kindly ask you to report the issue there&amp;#63;&amp;#10;&amp;#10;https&amp;#58;&amp;#47;&amp;#47;github.com&amp;#47;AutoFixture&amp;#47;AutoFixture&amp;#47;issues&amp;#63;state&amp;#61;open&amp;#10;&amp;#10;Thank you</description><author>ploeh</author><pubDate>Thu, 08 Nov 2012 15:34:29 GMT</pubDate><guid isPermaLink="false">Commented Issue: InvalidCastException on nullable ints with RangeAttribute [4258] 20121108033429P</guid></item><item><title>Created Issue: InvalidCastException on nullable ints with RangeAttribute [4258]</title><link>http://autofixture.codeplex.com/workitem/4258</link><description>I have a type containing a property of type int&amp;#63; with a RangeAttribute. When I use AutoFixture to generate a new instance of this type, the following exception is thrown&amp;#58;&lt;br /&gt;&lt;br /&gt;System.InvalidCastException &amp;#58; Invalid cast from &amp;#39;System.Int32&amp;#39; to &amp;#39;System.Nullable&amp;#96;1&amp;#91;&amp;#91;System.Int32, mscorlib, Version&amp;#61;4.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;b77a5c561934e089&amp;#93;&amp;#93;&amp;#39;.&lt;br /&gt;   at System.Convert.DefaultToType&amp;#40;IConvertible value, Type targetType, IFormatProvider provider&amp;#41;   at System.Int32.System.IConvertible.ToType&amp;#40;Type type, IFormatProvider provider&amp;#41;   at System.Convert.ChangeType&amp;#40;Object value, Type conversionType, IFormatProvider provider&amp;#41;   at Ploeh.AutoFixture.DataAnnotations.RangeAttributeRelay.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.AutoPropertiesCommand&amp;#96;1.Execute&amp;#40;T specimen, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.Postprocessor&amp;#96;1.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.Kernel.CompositeSpecimenBuilder.&amp;#60;&amp;#62;c__DisplayClass6.&amp;#60;Create&amp;#62;b__1&amp;#40;ISpecimenBuilder b&amp;#41;   at System.Linq.Enumerable.WhereSelectListIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.&amp;#60;DefaultIfEmptyIterator&amp;#62;d__a5&amp;#96;1.MoveNext&amp;#40;&amp;#41;   at System.Linq.Enumerable.FirstOrDefault&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;   at Ploeh.AutoFixture.Kernel.RecursionGuard.Create&amp;#40;Object request, ISpecimenContext context&amp;#41;   at Ploeh.AutoFixture.SpecimenFactory.CreateAnonymous&amp;#40;ISpecimenContext context, T seed&amp;#41;   at Ploeh.AutoFixture.SpecimenFactory.CreateAnonymous&amp;#40;ISpecimenContext context&amp;#41;   at ECG.Test.NET.UnitTestBase.A&amp;#40;&amp;#41; in c&amp;#58;&amp;#92;TeamCity&amp;#92;buildAgent&amp;#92;work&amp;#92;e074cba96cce5f8e&amp;#92;Test.NET&amp;#92;UnitTestBase.cs&amp;#58; line 28   at DealerHub.Tests.UnitTests.Api.Controllers.CarControllerTest.CannotSaveCarWithoutFirstRegistrationDate&amp;#40;&amp;#41; in CarControllerTest.cs&amp;#58; line 363&lt;br /&gt;&lt;br /&gt;</description><author>ThomasArdal</author><pubDate>Thu, 08 Nov 2012 13:43:43 GMT</pubDate><guid isPermaLink="false">Created Issue: InvalidCastException on nullable ints with RangeAttribute [4258] 20121108014343P</guid></item><item><title>Commented Issue: xUnit.net versioning [4241]</title><link>http://autofixture.codeplex.com/workitem/4241</link><description>I noticed some strange behavior when getting AutoFixture with xUnit data theories from NuGet.&lt;br /&gt;&lt;br /&gt;AutoFixture references &amp;#39;xunit.extensions, Version&amp;#61;1.6.1.1521, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8d05b1bb7a6fdb6c&amp;#39; assembly. However, on NuGet the available xUnit.net packages start from version 1.7.0.1540. So NuGet fetched this version instead of the 1.6.1.1521.&lt;br /&gt;&lt;br /&gt;At runtime, I get a FileLoadException&amp;#58;&lt;br /&gt;&lt;br /&gt;System.IO.FileLoadException was unhandled&lt;br /&gt;  Message&amp;#61;Could not load file or assembly &amp;#39;xunit.extensions, Version&amp;#61;1.6.1.1521, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8d05b1bb7a6fdb6c&amp;#39; or one of its dependencies. The located assembly&amp;#39;s manifest definition does not match the assembly reference. &amp;#40;Exception from HRESULT&amp;#58; 0x80131040&amp;#41;&lt;br /&gt;  Source&amp;#61;mscorlib&lt;br /&gt;  FileName&amp;#61;xunit.extensions, Version&amp;#61;1.6.1.1521, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8d05b1bb7a6fdb6c&lt;br /&gt;&lt;br /&gt;I think that this may discourage new users from trying AutoFixture because they will have to find the specific xUnit.net version themselves. Shall we upgrade to xUnit 1.7 or 1.8&amp;#63; &amp;#40;personally I would choose 1.8&amp;#41;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: quick fix&amp;#58;&amp;#10;  executing &amp;#34;Add-BindingRedirect&amp;#34; in the package manager console&amp;#10;for the test project which is using Autofixture &amp;#10;fixes this exception&amp;#10;</description><author>EdvL</author><pubDate>Wed, 03 Oct 2012 20:02:25 GMT</pubDate><guid isPermaLink="false">Commented Issue: xUnit.net versioning [4241] 20121003080225P</guid></item><item><title>Commented Issue: xUnit.net versioning [4241]</title><link>http://autofixture.codeplex.com/workitem/4241</link><description>I noticed some strange behavior when getting AutoFixture with xUnit data theories from NuGet.&lt;br /&gt;&lt;br /&gt;AutoFixture references &amp;#39;xunit.extensions, Version&amp;#61;1.6.1.1521, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8d05b1bb7a6fdb6c&amp;#39; assembly. However, on NuGet the available xUnit.net packages start from version 1.7.0.1540. So NuGet fetched this version instead of the 1.6.1.1521.&lt;br /&gt;&lt;br /&gt;At runtime, I get a FileLoadException&amp;#58;&lt;br /&gt;&lt;br /&gt;System.IO.FileLoadException was unhandled&lt;br /&gt;  Message&amp;#61;Could not load file or assembly &amp;#39;xunit.extensions, Version&amp;#61;1.6.1.1521, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8d05b1bb7a6fdb6c&amp;#39; or one of its dependencies. The located assembly&amp;#39;s manifest definition does not match the assembly reference. &amp;#40;Exception from HRESULT&amp;#58; 0x80131040&amp;#41;&lt;br /&gt;  Source&amp;#61;mscorlib&lt;br /&gt;  FileName&amp;#61;xunit.extensions, Version&amp;#61;1.6.1.1521, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8d05b1bb7a6fdb6c&lt;br /&gt;&lt;br /&gt;I think that this may discourage new users from trying AutoFixture because they will have to find the specific xUnit.net version themselves. Shall we upgrade to xUnit 1.7 or 1.8&amp;#63; &amp;#40;personally I would choose 1.8&amp;#41;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: I have this problem with the R&amp;#35; test runner as well. &amp;#58;&amp;#40;&amp;#10;&amp;#10;Hope to see a fix for this soon.</description><author>nikmd23</author><pubDate>Tue, 02 Oct 2012 22:58:00 GMT</pubDate><guid isPermaLink="false">Commented Issue: xUnit.net versioning [4241] 20121002105800P</guid></item><item><title>Closed Issue: RangeAttribute on decimal property or field [4257]</title><link>http://autofixture.codeplex.com/workitem/4257</link><description>An exception is thrown when a decimal property or field is decorated with the &amp;#91;Range&amp;#93; attribute.&lt;br /&gt;Comments: Resolved in version 2.11.3 &amp;#40;changeset 2a1957988210&amp;#41;</description><author>baxevanis</author><pubDate>Tue, 03 Jul 2012 06:18:41 GMT</pubDate><guid isPermaLink="false">Closed Issue: RangeAttribute on decimal property or field [4257] 20120703061841A</guid></item><item><title>Created Issue: RangeAttribute on decimal property or field [4257]</title><link>http://autofixture.codeplex.com/workitem/4257</link><description>An exception is thrown when a decimal property or field is decorated with the &amp;#91;Range&amp;#93; attribute.&lt;br /&gt;</description><author>baxevanis</author><pubDate>Sun, 01 Jul 2012 09:48:27 GMT</pubDate><guid isPermaLink="false">Created Issue: RangeAttribute on decimal property or field [4257] 20120701094827A</guid></item><item><title>Commented Task: Less scary-sounding API [4253]</title><link>http://autofixture.codeplex.com/workitem/4253</link><description>Consider renaming scary-sounding method names like &amp;#34;CreateAnonymous&amp;#34; to simply &amp;#34;Create&amp;#34;.&lt;br /&gt;Comments: Surely a good one, yes&amp;#33;</description><author>baxevanis</author><pubDate>Sun, 24 Jun 2012 12:06:24 GMT</pubDate><guid isPermaLink="false">Commented Task: Less scary-sounding API [4253] 20120624120624P</guid></item><item><title>Commented Task: Less scary-sounding API [4253]</title><link>http://autofixture.codeplex.com/workitem/4253</link><description>Consider renaming scary-sounding method names like &amp;#34;CreateAnonymous&amp;#34; to simply &amp;#34;Create&amp;#34;.&lt;br /&gt;Comments: Agreed. Renaming the method changes the semantics. However, one could argue that simply the fact that a unit test is using AutoFixture creates a context where it&amp;#39;s given what &amp;#34;Create&amp;#34; means.&amp;#10;&amp;#10;In any case, I&amp;#39;ve heard plenty of feedback stating that &amp;#34;CreateAnonymous&amp;#34; is a barrier to adoption simply because it sounds unfamiliar. If that&amp;#39;s true, changing the name would be a good trade-off.</description><author>ploeh</author><pubDate>Sun, 24 Jun 2012 08:01:00 GMT</pubDate><guid isPermaLink="false">Commented Task: Less scary-sounding API [4253] 20120624080100A</guid></item><item><title>Closed Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256]</title><link>http://autofixture.codeplex.com/workitem/4256</link><description>Some of my classes accept a System.IO.TextReader dependency. This is an abstract class, so I thought it would be fine for loosely coupled code &amp;#40;and indeed it works and can be mocked &amp;#91;I use Moq&amp;#93;&amp;#41;. The following code errors &amp;#40;and so does any CreateAnonymous usages on a type that expects a TextReader as a parameter&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Ploeh.AutoFixture.ObjectCreationException &amp;#58; AutoFixture was unable to create an instance of type Ploeh.AutoFixture.Kernel.SeededRequest because the traversed object graph contains a circular reference. Information about the circular path follows below. This is the correct behavior when a Fixture is equipped with a ThrowingRecursionBehavior, which is the default. This ensures that you are being made aware of circular references in your code. Your first reaction should be to redesign your API in order to get rid of all circular references. However, if this is not possible &amp;#40;most likely because parts or all of the API is delivered by a third party&amp;#41;, you can replace this default behavior with a different behavior&amp;#58; on the Fixture instance, remove the ThrowingRecursionBehavior from Fixture.Behaviors, and instead add an instance of OmitOnRecursionBehavior.&lt;br /&gt;    Path&amp;#58;&lt;br /&gt;        System.IO.TextReader reader --&amp;#62; &lt;br /&gt;        System.IO.TextReader --&amp;#62; &lt;br /&gt;        System.IO.TextReader&lt;br /&gt;&lt;br /&gt;So... I do as follows&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Clear&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new OmitOnRecursionBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;            &lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new TracingBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;And this results in&amp;#58;&lt;br /&gt;&lt;br /&gt;  Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;    Requested&amp;#58; System.IO.TextReader&lt;br /&gt;      Requested&amp;#58; System.IO.TextReader reader&lt;br /&gt;        Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;          Requested&amp;#58; System.IO.TextReader&lt;br /&gt;          Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;        Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;      Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;&lt;br /&gt;System.ArgumentException &amp;#58; Object of type &amp;#39;Ploeh.AutoFixture.Kernel.OmitSpecimen&amp;#39; cannot be converted to type &amp;#39;System.IO.TextReader&amp;#39;.&lt;br /&gt;Comments: Resolved in AutoFixture 2.11.2.</description><author>ploeh</author><pubDate>Sun, 24 Jun 2012 07:56:01 GMT</pubDate><guid isPermaLink="false">Closed Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256] 20120624075601A</guid></item><item><title>Commented Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256]</title><link>http://autofixture.codeplex.com/workitem/4256</link><description>Some of my classes accept a System.IO.TextReader dependency. This is an abstract class, so I thought it would be fine for loosely coupled code &amp;#40;and indeed it works and can be mocked &amp;#91;I use Moq&amp;#93;&amp;#41;. The following code errors &amp;#40;and so does any CreateAnonymous usages on a type that expects a TextReader as a parameter&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Ploeh.AutoFixture.ObjectCreationException &amp;#58; AutoFixture was unable to create an instance of type Ploeh.AutoFixture.Kernel.SeededRequest because the traversed object graph contains a circular reference. Information about the circular path follows below. This is the correct behavior when a Fixture is equipped with a ThrowingRecursionBehavior, which is the default. This ensures that you are being made aware of circular references in your code. Your first reaction should be to redesign your API in order to get rid of all circular references. However, if this is not possible &amp;#40;most likely because parts or all of the API is delivered by a third party&amp;#41;, you can replace this default behavior with a different behavior&amp;#58; on the Fixture instance, remove the ThrowingRecursionBehavior from Fixture.Behaviors, and instead add an instance of OmitOnRecursionBehavior.&lt;br /&gt;    Path&amp;#58;&lt;br /&gt;        System.IO.TextReader reader --&amp;#62; &lt;br /&gt;        System.IO.TextReader --&amp;#62; &lt;br /&gt;        System.IO.TextReader&lt;br /&gt;&lt;br /&gt;So... I do as follows&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Clear&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new OmitOnRecursionBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;            &lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new TracingBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;And this results in&amp;#58;&lt;br /&gt;&lt;br /&gt;  Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;    Requested&amp;#58; System.IO.TextReader&lt;br /&gt;      Requested&amp;#58; System.IO.TextReader reader&lt;br /&gt;        Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;          Requested&amp;#58; System.IO.TextReader&lt;br /&gt;          Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;        Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;      Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;&lt;br /&gt;System.ArgumentException &amp;#58; Object of type &amp;#39;Ploeh.AutoFixture.Kernel.OmitSpecimen&amp;#39; cannot be converted to type &amp;#39;System.IO.TextReader&amp;#39;.&lt;br /&gt;Comments: The fix is now available in AutoFixture 2.11.2.</description><author>ploeh</author><pubDate>Sun, 24 Jun 2012 07:55:38 GMT</pubDate><guid isPermaLink="false">Commented Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256] 20120624075538A</guid></item><item><title>Commented Task: Less scary-sounding API [4253]</title><link>http://autofixture.codeplex.com/workitem/4253</link><description>Consider renaming scary-sounding method names like &amp;#34;CreateAnonymous&amp;#34; to simply &amp;#34;Create&amp;#34;.&lt;br /&gt;Comments: From a test reader&amp;#39;s perspective, renaming to &amp;#34;Create&amp;#34; might change the semantics of the relationship with the Anonymous Variables article &amp;#40;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;b&amp;#47;ploeh&amp;#47;archive&amp;#47;2008&amp;#47;11&amp;#47;17&amp;#47;anonymous-variables.aspx&amp;#41;. &amp;#40;Or no&amp;#63;&amp;#41;</description><author>baxevanis</author><pubDate>Sat, 23 Jun 2012 21:19:00 GMT</pubDate><guid isPermaLink="false">Commented Task: Less scary-sounding API [4253] 20120623091900P</guid></item><item><title>Edited Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256]</title><link>http://autofixture.codeplex.com/workitem/4256</link><description>Some of my classes accept a System.IO.TextReader dependency. This is an abstract class, so I thought it would be fine for loosely coupled code &amp;#40;and indeed it works and can be mocked &amp;#91;I use Moq&amp;#93;&amp;#41;. The following code errors &amp;#40;and so does any CreateAnonymous usages on a type that expects a TextReader as a parameter&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Ploeh.AutoFixture.ObjectCreationException &amp;#58; AutoFixture was unable to create an instance of type Ploeh.AutoFixture.Kernel.SeededRequest because the traversed object graph contains a circular reference. Information about the circular path follows below. This is the correct behavior when a Fixture is equipped with a ThrowingRecursionBehavior, which is the default. This ensures that you are being made aware of circular references in your code. Your first reaction should be to redesign your API in order to get rid of all circular references. However, if this is not possible &amp;#40;most likely because parts or all of the API is delivered by a third party&amp;#41;, you can replace this default behavior with a different behavior&amp;#58; on the Fixture instance, remove the ThrowingRecursionBehavior from Fixture.Behaviors, and instead add an instance of OmitOnRecursionBehavior.&lt;br /&gt;    Path&amp;#58;&lt;br /&gt;        System.IO.TextReader reader --&amp;#62; &lt;br /&gt;        System.IO.TextReader --&amp;#62; &lt;br /&gt;        System.IO.TextReader&lt;br /&gt;&lt;br /&gt;So... I do as follows&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Clear&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new OmitOnRecursionBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;            &lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new TracingBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;And this results in&amp;#58;&lt;br /&gt;&lt;br /&gt;  Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;    Requested&amp;#58; System.IO.TextReader&lt;br /&gt;      Requested&amp;#58; System.IO.TextReader reader&lt;br /&gt;        Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;          Requested&amp;#58; System.IO.TextReader&lt;br /&gt;          Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;        Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;      Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;&lt;br /&gt;System.ArgumentException &amp;#58; Object of type &amp;#39;Ploeh.AutoFixture.Kernel.OmitSpecimen&amp;#39; cannot be converted to type &amp;#39;System.IO.TextReader&amp;#39;.&lt;br /&gt;</description><author>ploeh</author><pubDate>Sat, 23 Jun 2012 08:22:28 GMT</pubDate><guid isPermaLink="false">Edited Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256] 20120623082228A</guid></item><item><title>Commented Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256]</title><link>http://autofixture.codeplex.com/workitem/4256</link><description>Some of my classes accept a System.IO.TextReader dependency. This is an abstract class, so I thought it would be fine for loosely coupled code &amp;#40;and indeed it works and can be mocked &amp;#91;I use Moq&amp;#93;&amp;#41;. The following code errors &amp;#40;and so does any CreateAnonymous usages on a type that expects a TextReader as a parameter&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Ploeh.AutoFixture.ObjectCreationException &amp;#58; AutoFixture was unable to create an instance of type Ploeh.AutoFixture.Kernel.SeededRequest because the traversed object graph contains a circular reference. Information about the circular path follows below. This is the correct behavior when a Fixture is equipped with a ThrowingRecursionBehavior, which is the default. This ensures that you are being made aware of circular references in your code. Your first reaction should be to redesign your API in order to get rid of all circular references. However, if this is not possible &amp;#40;most likely because parts or all of the API is delivered by a third party&amp;#41;, you can replace this default behavior with a different behavior&amp;#58; on the Fixture instance, remove the ThrowingRecursionBehavior from Fixture.Behaviors, and instead add an instance of OmitOnRecursionBehavior.&lt;br /&gt;    Path&amp;#58;&lt;br /&gt;        System.IO.TextReader reader --&amp;#62; &lt;br /&gt;        System.IO.TextReader --&amp;#62; &lt;br /&gt;        System.IO.TextReader&lt;br /&gt;&lt;br /&gt;So... I do as follows&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Clear&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new OmitOnRecursionBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;            &lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new TracingBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;And this results in&amp;#58;&lt;br /&gt;&lt;br /&gt;  Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;    Requested&amp;#58; System.IO.TextReader&lt;br /&gt;      Requested&amp;#58; System.IO.TextReader reader&lt;br /&gt;        Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;          Requested&amp;#58; System.IO.TextReader&lt;br /&gt;          Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;        Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;      Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;&lt;br /&gt;System.ArgumentException &amp;#58; Object of type &amp;#39;Ploeh.AutoFixture.Kernel.OmitSpecimen&amp;#39; cannot be converted to type &amp;#39;System.IO.TextReader&amp;#39;.&lt;br /&gt;Comments: Thanks for reporting this. It&amp;#39;s a bug, and I&amp;#39;ve been able to reproduce and fix it. However, it&amp;#39;s seems as though there&amp;#39;s something wrong with the CI server, we&amp;#39;re using, so we&amp;#39;re currently waiting for the fix to be pushed out.</description><author>ploeh</author><pubDate>Sat, 23 Jun 2012 08:22:12 GMT</pubDate><guid isPermaLink="false">Commented Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256] 20120623082212A</guid></item><item><title>Edited Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256]</title><link>http://autofixture.codeplex.com/workitem/4256</link><description>Some of my classes accept a System.IO.TextReader dependency. This is an abstract class, so I thought it would be fine for loosely coupled code &amp;#40;and indeed it works and can be mocked &amp;#91;I use Moq&amp;#93;&amp;#41;. The following code errors &amp;#40;and so does any CreateAnonymous usages on a type that expects a TextReader as a parameter&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Ploeh.AutoFixture.ObjectCreationException &amp;#58; AutoFixture was unable to create an instance of type Ploeh.AutoFixture.Kernel.SeededRequest because the traversed object graph contains a circular reference. Information about the circular path follows below. This is the correct behavior when a Fixture is equipped with a ThrowingRecursionBehavior, which is the default. This ensures that you are being made aware of circular references in your code. Your first reaction should be to redesign your API in order to get rid of all circular references. However, if this is not possible &amp;#40;most likely because parts or all of the API is delivered by a third party&amp;#41;, you can replace this default behavior with a different behavior&amp;#58; on the Fixture instance, remove the ThrowingRecursionBehavior from Fixture.Behaviors, and instead add an instance of OmitOnRecursionBehavior.&lt;br /&gt;    Path&amp;#58;&lt;br /&gt;        System.IO.TextReader reader --&amp;#62; &lt;br /&gt;        System.IO.TextReader --&amp;#62; &lt;br /&gt;        System.IO.TextReader&lt;br /&gt;&lt;br /&gt;So... I do as follows&amp;#58;&lt;br /&gt;&lt;br /&gt;var fixture &amp;#61; new Fixture&amp;#40;&amp;#41;.Customize&amp;#40;new AutoMoqCustomization&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Clear&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new OmitOnRecursionBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;            &lt;br /&gt;            fixture.Behaviors.Add&amp;#40;new TracingBehavior&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            fixture.CreateAnonymous&amp;#60;TextReader&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;And this results in&amp;#58;&lt;br /&gt;&lt;br /&gt;  Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;    Requested&amp;#58; System.IO.TextReader&lt;br /&gt;      Requested&amp;#58; System.IO.TextReader reader&lt;br /&gt;        Requested&amp;#58; Ploeh.AutoFixture.Kernel.SeededRequest&lt;br /&gt;          Requested&amp;#58; System.IO.TextReader&lt;br /&gt;          Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;        Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;      Created&amp;#58; Ploeh.AutoFixture.Kernel.OmitSpecimen&lt;br /&gt;&lt;br /&gt;System.ArgumentException &amp;#58; Object of type &amp;#39;Ploeh.AutoFixture.Kernel.OmitSpecimen&amp;#39; cannot be converted to type &amp;#39;System.IO.TextReader&amp;#39;.&lt;br /&gt;</description><author>ploeh</author><pubDate>Fri, 22 Jun 2012 18:41:47 GMT</pubDate><guid isPermaLink="false">Edited Issue: fixture.CreateAnonymous&lt;TextReader&gt;(); - Does not work! [4256] 20120622064147P</guid></item></channel></rss>