void MergeImports(ClassDefinition from, ClassDefinition to)
{
Module fromModule = from.EnclosingModule;
Module toModule = to.EnclosingModule;
if (fromModule == toModule) return;
if (toModule.ContainsAnnotation(fromModule)) return;
toModule.Imports.ExtendWithClones(fromModule.Imports);
// annotate so we remember not to merge the imports
// again in the future
toModule.Annotate(fromModule);
//annotate so that we know these modules have been merged
//this is used by checkneverusedmembers step
if (!fromModule.ContainsAnnotation("merged-module"))
fromModule.Annotate("merged-module");
if (!toModule.ContainsAnnotation("merged-module"))
toModule.Annotate("merged-module");
}