Is it possible to make a shortcut file in C# not using Windows API?