Это всего лишь предположение, но я думаю, что одним из способов получения этой информации в файле во время компиляции является использование чего-то вроде PostSharp. По сути, получите какой-то препроцессор, чтобы получить данные для вас, а затем просто вставьте их в свою сборку.