Throw InvalidOperationException: The exception that is thrown when a method call is invalid for the object's current state.