private string GetNodeName (LogicBase logic) { string name = ""; if (logic is LogicReference) { name = ((LogicReference) logic).Logic.ID + " "; } else { name = ((LogicItem) logic).ID + " "; name = (name.Length <= 1) ? "" : name; } name += "(" + logic.GetType ().Name + ")"; return name; }