I have two Uri objects passed into some code, one is a directory and the other is a filename (or a relative path)
var a = new Uri(\"file:///C:/Some/Dirs\");
add a slash end of your first uri, URI will ignore more than one slash (/)
var a = new Uri("file:///C:/Some/Dirs/");
EDIT:
var a = new Uri("file:///C:/Some/Dirs");
var b = new Uri("some.file", UriKind.Relative);
var c = new Uri(Path.Combine(a.ToString(), b.ToString()));
MessageBox.Show(c.AbsoluteUri);