You can use Imap.MarkMessageAsSeenByUID to mark message as seen.
Generally when IMAP server returns a message in response to Imap.GetMessageByUID, it is required to mark message as seen.
Please note that using Imap.Examine instead of Imap.Select opens mailbox in read-only mode and may prevent IMAP server from changing massage read/unread status.