I am writing an application using the Google calendar .Net v3 api that creates/edits/deletes calendar events using a service account - everything works great so far. One rule we have is that users are added manually to calendars and given "see all event details" permission. To create an event they must go through our application and have the service account create the calendar event. They cannot simply open the calendar and create an event in the normal way because they have view-only permission.
If the user has not been added to a calendar then I need a way to know that. How can I retrieve the list of users added to a calendar?