Я не уверен, что это то, что вы хотите, но я думаю, что вы можете использовать event
делегат.
// In UI-related code
public event Action UpdateUI;
И вы можете добавлять лямбды, которые вы хотите вызывать, когда что-то изменилось.
// Other codes
_uiCode.UpdateUI += () => _instance.DgvResults.DataSource = Results;
// More other codes
_uiCode.UpdateUI += () => UpdateSomethingTopPanel();
_uiCode.UpdateUI += () => UpdateSomethingBelow();
...
И вызывать эти функции через однострочный код:
// If nothing has added to event, invoking would cause nullref,
// so we have to check null.
UpdateUI?.Invoke();
Но будьте осторожны, добавление чего-либо в event
не проверяет дубликат члена. Вы должны позвонить по вышеуказанному коду только один раз.