Additional check when adding a component to an assembly: already in an assembly
If for some reason someone wants to run two assemblies, it is currently possible to add one component to two assemblies, but the assembly changes the state of a component. Maybe a check that the component is not already part of an assembly should be added?