Unrar.dll from RARLAB (http://www.rarlab.com/rar_add.htm) is a native library, so you cannot add it as a reference in a VB.NET project. You have to use Platform Invoke to consume its API, and that's what Chilkat's RAR library is based on.
If you want a managed library, you can check out http://sharpcompress.codeplex.com.
Sevenzipsharp.codeplex.com is based on 7-zip's native library, so it claims to support RAR format.
dotnetzip.codeplex.com is a managed ZIP library, which does not support RAR, and @Steve should not state it in the comment.