Я знаю сводки и описания.InvalidOperationException vs. ArgumentException
Но что, если АРГУМЕНТ находится в НЕВЕРНОМ СОСТОЯНИИ?
Я думаю, что аргумент ArgumentException более уместен, поскольку в документации InvalidOperationException указано, что сам объект в том, что вызван методом, должен находиться в недопустимом состоянии, не так ли?
Слишком локализован ... Фактические пользователи не заботятся об этом ... Важно то, что вы делаете из этого, и поэтому это чистый вкус ... –