Use InvalidOperationException