CSharp: Invoker should handle WebException and rethrow ApiException