public CompositeMethodModel(MethodConstraintsModel methodConstraintsModel, MethodConcernsModel methodConcernsModel, MethodSideEffectsModel methodSideEffectsModel, AbstractMixinsModel mixinsModel) { this.mixins = mixinsModel; this.methodConcerns = methodConcernsModel; this.methodSideEffects = methodSideEffectsModel; this.methodConstraints = methodConstraintsModel; this.methodConstraintsInstance = this.methodConstraints.NewInstance(); }