public static ProxyTypeInfo ImplementAbstractType(this MocksRepository repository, Type type) { var supplementaryBehaviors = new List <IBehavior>(); var fallbackBehaviors = new List <IBehavior>(); var mixins = new List <object>(); var settings = DissectBehavior(Behavior.CallOriginal, mixins, supplementaryBehaviors, fallbackBehaviors, constructorArgs: null, mockConstructorCall: false); return(repository.CreateClassProxyType(type, settings)); }