/// <summary> /// Creates a new <see cref="ParameterMember"/> with the <paramref name="parent"/>, /// <paramref name="name"/>, <paramref name="parameterType"/> and /// <paramref name="direction"/> provided. /// </summary> /// <param name="parent">The <typeparamref name="TIntermediateEvent"/> which /// contains the <see cref="ParameterMember"/>.</param> /// <param name="name">The <see cref="String"/> /// name of the parameter.</param> /// <param name="parameterType">The <see cref="IType"/> of the parameter.</param> /// <param name="direction">The <see cref="ParameterCoercionDirection"/> which determines how the informaiton about the parameter /// is managed (in, out, or by reference).</param> public ParameterMember(IntermediateEventMember <TEvent, TIntermediateEvent, TEventParent, TIntermediateEventParent, TMethodMember> parent, string name, IType parameterType, ParameterCoercionDirection direction) : base(((TIntermediateEvent)((object)(parent))), name, parameterType, direction) { }
internal ParameterDictionary(IntermediateEventMember <TEvent, TIntermediateEvent, TEventParent, TIntermediateEventParent, TMethodMember> parent) : base(((TIntermediateEvent)((object)(parent)))) { }