public SqlType(DbType dbType, byte precision, byte scale)
{
	this.dbType = dbType;
	this.precision = precision;
	this.scale = scale;
	precisionDefined = true;
}
public SqlType(DbType dbType, byte scale)
{
	this.dbType = dbType;
	this.scale = scale;
	ScaleDefined = true;
}
As you can see, ScaleDefined is not set by the upper ctor, even though it's most definitely set.