Ответ 1
В RazorViewEngine есть внутреннее поле readonly "ViewStartFileName", которое указывает имя начального представления. _ViewStart.cshtml(или .vbhtml) вызывается каждый раз, когда экземпляр RazorView визуализируется (в частности, когда выполняется метод RenderView()). Таким образом, "кто" будет RazorViewEngine с соответствующим классом RazorView (включая их базовые классы). Чтобы получить неплохой обзор по конвейеру запроса MVC, я рекомендую этот pdf.