Shortcuts (.lnk)
Shortcut support should be automatic with CBFS Shell. End-user Shell functions like "Create a shortcut", "Pin to Start", and "Pin to taskbar" should work as expected by default without any extra work. A shortcut relies on the PIDL of a Shell item or Shell folder (whether the item is virtual or is backed by a physical file). Therefore, as long as a PIDL is serializable (and by default, it should be), a shortcut can be created.
You can disable shortcut support if you set the CanLink property of a ShellItem instance to false.