Это невозможно, вам нужно вывести общую настройку из объекта строительства:
var numbers = new NumberyStuff
{
Numbers = new List<int>{ 1, 2, 3, 4, 5 }
}
numbers.Total = numbers.Numbers.Sum();
Если вы действительно разберете и посмотрите на сгенерированный код для инициализации свойства Numbers, вы увидите, что все это делается через временные переменные.
NumberyStuff <>g__initLocal0 = new NumberyStuff();
List<int> <>g__initLocal1 = new List<int>();
<>g__initLocal1.Add(1);
<>g__initLocal1.Add(2);
<>g__initLocal1.Add(3);
<>g__initLocal1.Add(4);
<>g__initLocal1.Add(5);
<>g__initLocal0.Numbers = <>g__initLocal1;
NumberyStuff numbers = <>g__initLocal0;
Хотя я полагаю, что не должно быть никаких технических причин, по которым вы не можете сгенерировать сумму из переменной <> g__initLocal1, нет доступного синтаксиса для доступа к ней, пока она не будет помещена в объект чисел. *