Added NullArgumentException for throws in ctor