[Suggestion] Support for assemblies requiring a GUID for com interop

We do quite a bit of interop work, gradually getting rid of old vb6 code, so we need to do COM interop.
One requirement of COM interop is that the assemblies needs to have a GUID, and the GUID should only ever change if you explicitly change it.

This is a suggestion to how the scaffolding project may support this.

Again, this is stuff we're going to keep in an internal fork anyway, just sharing in case it is of any interest to have it in the open source version.