Я предпочитаю метод использования Linq для генерации случайных метаданных, а затем сортировки по ним.
IPublishedContent containerNode = Umbraco.TypedContent(1144);
IPublishedContent randomlySelectedChildNode = containerNode.Children.OrderBy(n => Guid.NewGuid()).FirstOrDefault();
Существует также встроенное расширение Umbraco, которое вы можете использовать:
var randomNode = containerNode.Children.RandomOrder().FirstOrDefault();