Absolutny adres URL z bazy + względny adres URL w C #

Mam podstawowy adres URL:

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

I relatywny:

../../other/path

Jak uzyskać absolutny adres URL z tego? Jest to dość proste przy użyciu manipulacji ciągami, ale chciałbym to zrobić w bezpieczny sposób, używającUri klasa lub coś podobnego.

Jest to standardowa aplikacja C #, a nie ASP.NET.

questionAnswers(2)

yourAnswerToTheQuestion