URL absoluta de la base + URL relativa en C #

Tengo una URL base:

http://my.server.com/folder/directory/sample

Y una relativa:

../../other/path

¿Cómo obtener la URL absoluta de esto? Es bastante sencillo usar la manipulación de cuerdas, pero me gustaría hacerlo de una manera segura, usando laUri clase o algo similar

Es para una aplicación estándar de C #, no una ASP.NET.

Respuestas a la pregunta(2)

Su respuesta a la pregunta