///
/// When you specify an in the value parameter, the is
/// inferred from the CLR type.
///
///
/// When using this constructor, you must be aware of a possible misuse of the constructor which takes a
/// parameter. This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of
/// . Use for example to have compiler calling the correct constructor.
///
///
public NpgsqlParameter(string? parameterName, object? value)
: this()
{
ParameterName = parameterName;
// ReSharper disable once VirtualMemberCallInConstructor
Value = value;
}
///