Я не знаю, что вы подразумеваете под «реальным временем», но для меня самое ценное - не загрязнять список членов одного типа методом, который используется только другим.
Вы также можете закрыть локальные переменные, но это может привести к нежелательному распределению и изменить время жизни объектов. Вот почему C# 8.0 вводит локальные функции c.