「with」メソッドでプロパティを設定すると、同じ名前のネストされたオブジェクトのすべてのプロパティがnullのままになります。
(autofixture の最新バージョンを 3.0.8 として使用しています)
public class Something {
public string Id { get; set; }
public IList<Something> Things { get; set; }
}
var obj = Fixture.Build<Something>().With(q => q.Id, "something").CreateAnonymous()
この状況では、obj.Id == "something" は true に等しくなりますが、obj.Things[0].Id == null も true に等しくなります。
バグがあるか、間違っていると思います。誰でも助けてくれる?