Rethink time last night !
The Goal was to make a simple black-box ContextMenu engine,
So, I've decided to remove the Icon implementation.
This will leave me with a simple library class I can use by making a single call with a bit of data from the initializer for the testing class.
No weird dependencies, no modification, no baggage, no resource Library, easy to use, simple to explain.
and usable with .net versions from Framework4.8 to .NET8,
Job done.