Начиная с Ruby 2.6: если это Enumerable, вы можете связать его: (пример из документации, связывание Range с массивом)
e = Enumerator::Chain.new(1..3, [4, 5])
e.to_a #=> [1, 2, 3, 4, 5]
e.size #=> 5
Не используйте объект URI, используйте UriBuilder - он справляется путь лучше с пропавшими без вести наклонных черт
Так
Uri apiUri = new Uri("http://www.r-s.co.uk/eproxy.php");
string methodPath = "/char/SkillIntraining.xml.aspx";
System.UriBuilder uriBuilder = new System.UriBuilder(apiUri);
uriBuilder.Path += methodPath;
Console.WriteLine(uriBuilder.Uri.ToString());
работы как ожидалось и производят http://www.r-s.co.uk/eproxy.php/char/SkillIntraining.xml.aspx
Добавьте запаздывание "/" к apiUri и удалите продвижение "/" из метода. Путь:
Uri apiUri = new Uri("http://www.r-s.co.uk/eproxy.php/");
string path = "char/SkillIntraining.xml.aspx";
Uri uri = new Uri(apiUri, path);
Console.WriteLine(uri.ToString());
Распечатает:
http://www.r-s.co.uk/eproxy.php/char/SkillIntraining.xml.aspx