public ParameterModel MapUp(BaseParameterModel model) { ParameterModel parameterModel = new ParameterModel(); parameterModel.Name = model.Name; Type type = model.GetType(); PropertyInfo typeProperty = type.GetProperty("Type", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly); BaseTypeModel typeModel = (BaseTypeModel)typeProperty?.GetValue(model); if (typeModel != null) { parameterModel.Type = TypeModelMapper.EmitType(typeModel); } return(parameterModel); }