public static void Main()
String uriString = "mapi://{S-1-5-21-397955417-62688126-188441444-1010}/Outlook2003/Inbox/";
uriString = Uri.EscapeUriString(uriString);
Console.WriteLine("Escaped: {0}", uriString);
var uri = new Uri(uriString);
Console.WriteLine("Uri.Scheme: "+uri.Scheme);
Console.WriteLine("Uri.UserInfo: "+uri.UserInfo);
Console.WriteLine("Uri.Host: "+uri.Host);
Console.WriteLine("Uri.Port: "+uri.Port);
Console.WriteLine("Uri.AbsolutePath: "+uri.AbsolutePath);
Console.WriteLine("Uri.Query: "+uri.Query);
Console.WriteLine("Uri.Fragment: "+uri.Fragment);
foreach (string s in uri.Segments)
Console.WriteLine("Segment: \"{0}\"", s);