Enabling LINQ Join operator in relational.

As a team we should probably be consistent in whether we always check for null/empty before passing to the base constructor, or only do the check here if the value is used inline. I typically only add a Check call here if I'm using the value inline and in other cases just put normal Check calls in the body of the base constructor.