https://celery94.github.io/posts/unsafe-accessor-type-dotnet10-reflection/