created a platform to load extensions, mercilessly stolen from another
csharp project I made