public static ArgumentException CreateForParamValidation(Param param, string message) => new ArgumentException(message, param.Name);
public static ArgumentNullException CreateForParamNullValidation(Param param, string message) => new ArgumentNullException(param.Name, message);