Running the code below never returns from the Execute function. I have a private calendar on my personal gmail account that I have shared with the developer.gserviceaccount.com
The problem is described more in details in https://github.com/google/google-api-dotnet-client/issues/606. It seems that we currently have a bug in 1.9.3, which is fixed in the github repository (The fix itself is in https://github.com/google/google-api-dotnet-client/pull/612).
A new release is planned to be in the next few weeks, so stay tuned; http://google-api-dotnet-client.blogspot.com/.
If meantime you want to play and test it yourself you can use the projects in GitHub with the Calendar Service. It's better for you to download the Calendar Service from https://developers.google.com/resources/api-libraries/download/calendar/v3/csharp to avoid binding redirects. I explained what you have to do in #606 itself.
Update (Dec 15th): New NuGet packages for 1.10.0 are available, read more about it at: http://google-api-dotnet-client.blogspot.com/2015/12/announcing-release-of-1100.html