public MemberTypeMappingConfig WithType <T>() where T : Member { var memberType = typeof(T); if (MemberTypes.Contains(memberType)) { throw new ArgumentException("Already exist"); } MemberTypes.Add(memberType); return(this); }
public void Add(string name, Type type, MemberTypes memberType, ParameterInfo[][] methodParamTypes) { Names.Add(name); UnderlyingTypes.Add(type); MemberTypes.Add(memberType); ParamInfos.Add(methodParamTypes); _members.Add(new Member { Name = name, Type = type, MemberType = memberType, ParameterInfo = methodParamTypes }); }
public void AddMemberType(MemberType type) { MemberTypes.Add(type); }