use standard invalidargumentexception