https://bjh7536.github.io/posts/C-Delegate/
Unity C