For a constructor with a single parameter, is it OK to throw an ArgumentNullException inside the constructor if the parameter is null/empty? OR, should it be thrown in the m
I'd put the check in the property that you set when the constructor is called... That way the exception would be thrown in all cases.