By using ExecuteQuery() you can drop the need for the try/catch I think (i.e. like it was before).