That said, I can not think an appropriate exception. LogicException is appropriate?