private Device(string name, LinkedList<ExpressionModule> modules)
{
Logger.Log("Device::Device("+name+", modules="+Logger.ToString(modules)+")", Logger.Level.DEBUG);
idInit();
displayedName = name;
_internalName = generateInternalName(modules);
_modules = new LinkedList<ExpressionModule>();
foreach (ExpressionModule em in modules)
{
_modules.AddLast(new ExpressionModule(em));
}
}