Yeah. ReadOnlyException sounds good but is kinda specialized. Saving changes is an invalid operation in read-only mode, so IOE is better.