When you make a change to a module the dll is rebuild but the copy command does not update the dll next to the exe if there was already one version, which lead you to start the engine with the old behavior since the dll where not updated.
Close note:
Each project copy his required dll manually in a post build command.
That lead to an issue when you build with no change in the project because the post build command is not trigger since no build is required for the project, even though one module dependency has been build and updated.
I fix that by disabling the fast up to date check, which will trigger the post build command even if not build what actually required.
When you make a change to a module the dll is rebuild but the copy command does not update the dll next to the exe if there was already one version, which lead you to start the engine with the old behavior since the dll where not updated.
Close note: Each project copy his required dll manually in a post build command. That lead to an issue when you build with no change in the project because the post build command is not trigger since no build is required for the project, even though one module dependency has been build and updated. I fix that by disabling the fast up to date check, which will trigger the post build command even if not build what actually required.