I'm an indie game developer myself. I opened the solution found CompabilityChecker.cs. I checked the code a little and found that there is an array which the game puts incompatible mods inside it. Or something like that I wrote Array.Clear(ArrayName) and the problem was gone. I changed the code a little more before doing this. Maybe that changes fixed it but I don't remember what did I change. Maybe the game checks the mod's compatibility and if it's not compatible, it doesn't even try loading it.