Good catch. Will do the validation in ctor and throw an exeception there.