public final function AddTrait(ColumnTrait $Trait)
{
if (!$Trait->AllowMultiple() && $this->HasTrait($Trait->GetType())) {
throw new Relational\RelationalException('Column cannot contain multiple traits of type %s', $Trait->GetType());
} else {
$this->Traits[] = $Trait;
}
}