Ploeh AutoFixture no pudo crear una instancia desde System.Runtime.Serialization.ExtensionDataObject

Tenemos un proyecto MVC con referencias a servicios WCF. Las referencias añadidas(ExtensionDataObject)ExtensionData propiedad de cada objeto DTO y Respuesta y ahoraAutoFixture falla al crear instancias anónimas de estos tipos.

Ejemplo:

public partial class SearchResultsDto : object, 
    System.Runtime.Serialization.IExtensibleDataObject, 
    System.ComponentModel.INotifyPropertyChanged {

    [System.NonSerializedAttribute()]
    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;

    [global::System.ComponentModel.BrowsableAttribute(false)]
    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
        get {
                return this.extensionDataField;
            }
        set {
                this.extensionDataField = value;
            }
        }
    }

Código:

_fixture = new Fixture().Customize(new AutoMoqCustomization());
var dto = _fixture.CreateAnonymous<SearchResultsDto>();

Excepción:

Ploeh.AutoFixture.ObjectCreationException: Ploeh.AutoFixture.ObjectCreationException: AutoFixture no pudo crear una instancia de System.Runtime.Serialization.ExtensionDataObject, probablemente porque no tiene un constructor público, es un tipo abstracto o no público.

Pregunta: ¿Hay una manera de registrar este objeto dentro de la Autofijación, de modo que lo ejemplifique comonull O cualquier otra cosa que me permita hacer.CreateAnonymous en todos los objetos conExtensionData propiedad.

Respuestas a la pregunta(3)

Su respuesta a la pregunta