I suggest to convert it into ValidateArgs that throws an exception