Use a ConcurrentDictionary to remember which calls did work
This is needed to avoid unnecessary EntryPointNotFoundException exceptions, as they massively slow down program execution - especially in development environments.
Fixes #1146
It was a deliberate decision to not remember the action as successful or failed when an exception other than EntryPointNotFoundException gets thrown. I can mark it as successful, but it shouldn't change anything in terms of performance or reliability.
Hi,
thank you for your review. I made the two requested changes.
@cincuranet Hi, I made the requested changes. Are there any other open points with this PR?
@cincuranet Hi, I made all requested style fixes. Thank you for your review.