InvalidOperationException Class

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