David Try adding the following to the end of your Read Only Service property:
svc.ImpersonatedUserId = New ImpersonatedUserId(ConnectingIdType.SmtpAddress, "room@domain.com")
Be aware that it will require that the user you use for "WebCredentials" has access to the Room, Mailbox, etc.