public InterfaceIntroductionDefinition(Type type, MixinDefinition implementer) { ArgumentUtility.CheckNotNull("type", type); ArgumentUtility.CheckNotNull("implementer", implementer); InterfaceType = type; Implementer = implementer; }
public NonInterfaceIntroductionDefinition(Type type, MixinDefinition implementer, bool explicitSuppression) { ArgumentUtility.CheckNotNull("type", type); ArgumentUtility.CheckNotNull("implementer", implementer); InterfaceType = type; Implementer = implementer; IsExplicitlySuppressed = explicitSuppression; }
public MixinDependencyDefinition(RequiredMixinTypeDefinition requiredType, MixinDefinition dependingMixin, MixinDependencyDefinition aggregator) : base(requiredType, aggregator) { ArgumentUtility.CheckNotNull("dependingMixin", dependingMixin); _dependingMixin = dependingMixin; }