public __Mixins(AbstractMixinSpec target) { _AbstractMixin = new Lazy <AbstractMixinWrapper>( () => new DefaultMixinActivator().CreateInstance <AbstractMixinWrapper>( //Cast to mixin requirements interface in case target has implemented requirements explicitly ((pMixin__TheorySandbox__AbstractMixin__AbstractMixinSpec__IAbstractMixinRequirements) target))); }
protected override void Establish_context() { _spec = new AbstractMixinSpec(); }
public __Mixins(AbstractMixinSpec target) { _AbstractMixin = new Lazy<AbstractMixinWrapper>( () => new DefaultMixinActivator().CreateInstance<AbstractMixinWrapper>( //Cast to mixin requirements interface in case target has implemented requirements explicitly ((pMixin__TheorySandbox__AbstractMixin__AbstractMixinSpec__IAbstractMixinRequirements) target))); }