I wish custom sub assemblies could be kept within the drawing. Or at least provide a clear warning to users that “the following custom sub assemblies could not be found”when opening a DWG!
Related
Civil 3D news/tips/tricks from someone like you and also some Unity Game Development stuff