/// <summary> /// IsValid /// </summary> /// <param name="parameter"></param> /// <returns></returns> protected virtual bool IsValid(Parameter parameter) { return(IsValidImpl(TypeConv.GetNonNullableType(parameter.Type), GetParamName(parameter), () => parameter.Value)); }