Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPConnector.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPConnector.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPConnector.cs	(revision 11712)
@@ -24,5 +24,4 @@
 using HeuristicLab.Networks.Programmable;
 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
-using System.Drawing;
 
 namespace HeuristicLab.Networks {
@@ -30,8 +29,4 @@
   [StorableClass]
   public class KSPTSPConnector : ProgrammableNode {
-    public static new Image StaticItemImage {
-      get { return HeuristicLab.Common.Resources.VSImageLibrary.RadialChart; }
-    }
-
     protected override string CodeTemplate {
       get { return ReadCodeTemplate("HeuristicLab.Networks.KSPTSPConnectorCode.cs"); }
Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPConnectorCode.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPConnectorCode.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPConnectorCode.cs	(revision 11712)
@@ -27,5 +27,4 @@
 using HeuristicLab.Networks.Programmable;
 using HeuristicLab.Problems.TravelingSalesman;
-using System.Drawing;
 using System.Linq;
 using System.Threading;
@@ -34,8 +33,4 @@
   [Item("KSPTSPConnector", "A node of an optimization network which connects a KSP and a TSP.")]
   public class CompiledKSPTSPConnector : ProgrammableNode.CompiledProgrammableNode {
-    public static new Image StaticItemImage {
-      get { return HeuristicLab.Common.Resources.VSImageLibrary.RadialChart; }
-    }
-
     protected CompiledKSPTSPConnector(CompiledKSPTSPConnector original, Cloner cloner) : base(original, cloner) { }
     public CompiledKSPTSPConnector(ProgrammableNode context)
Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPNetwork.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPNetwork.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPNetwork.cs	(revision 11712)
@@ -24,5 +24,4 @@
 using HeuristicLab.Networks.Programmable;
 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
-using System.Drawing;
 
 namespace HeuristicLab.Networks {
@@ -31,8 +30,4 @@
   [StorableClass]
   public class KSPTSPNetwork : ProgrammableNetwork {
-    public static new Image StaticItemImage {
-      get { return HeuristicLab.Common.Resources.VSImageLibrary.Module; }
-    }
-
     protected override string CodeTemplate {
       get { return ReadCodeTemplate("HeuristicLab.Networks.KSPTSPNetworkCode.cs"); }
Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPNetworkCode.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPNetworkCode.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPNetworkCode.cs	(revision 11712)
@@ -32,5 +32,4 @@
 using HeuristicLab.Problems.Knapsack;
 using HeuristicLab.Problems.TravelingSalesman;
-using System.Drawing;
 using System.Linq;
 
@@ -38,8 +37,4 @@
   [Item("KSPTSPNetwork", "An optimization network which connects a KSP and a TSP.")]
   public class CompiledKSPTSPNetwork : ProgrammableNetwork.CompiledProgrammableNetwork {
-    public static new Image StaticItemImage {
-      get { return HeuristicLab.Common.Resources.VSImageLibrary.Module; }
-    }
-
     protected CompiledKSPTSPNetwork(CompiledKSPTSPNetwork original, Cloner cloner) : base(original, cloner) { }
     public CompiledKSPTSPNetwork(ProgrammableNetwork context)
Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetwork.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetwork.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetwork.cs	(revision 11712)
@@ -25,4 +25,5 @@
 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
 using System.Collections.Generic;
+using System.Drawing;
 using System.Linq;
 
@@ -31,4 +32,8 @@
   [StorableClass]
   public abstract class ProgrammableNetwork : ProgrammableNode, IProgrammableNetwork, IStorableContent {
+    public static new Image StaticItemImage {
+      get { return HeuristicLab.Common.Resources.VSImageLibrary.Module; }
+    }
+
     #region IStorableContent Members
     public string Filename { get; set; }
@@ -84,4 +89,8 @@
     [Item("CompiledProgrammableNetwork", "Abstract base class for compiled programmable networks.")]
     public abstract class CompiledProgrammableNetwork : CompiledProgrammableNode, INetwork {
+      public static new Image StaticItemImage {
+        get { return HeuristicLab.Common.Resources.VSImageLibrary.Module; }
+      }
+
       #region Network Members
       public override IEnumerable<INetworkItem> Children {
Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetworkItem.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetworkItem.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetworkItem.cs	(revision 11712)
@@ -40,5 +40,5 @@
   public abstract class ProgrammableNetworkItem : Item, IProgrammableNetworkItem {
     public static new Image StaticItemImage {
-      get { return HeuristicLab.Common.Resources.VSImageLibrary.Script; }
+      get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; }
     }
 
@@ -292,5 +292,5 @@
     public abstract class CompiledProgrammableNetworkItem : Item, INetworkItem {
       public static new Image StaticItemImage {
-        get { return HeuristicLab.Common.Resources.VSImageLibrary.Script; }
+        get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; }
       }
 
Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNode.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNode.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNode.cs	(revision 11712)
@@ -25,4 +25,5 @@
 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
 using System.Collections.Generic;
+using System.Drawing;
 using System.Linq;
 using System.Threading;
@@ -32,4 +33,8 @@
   [StorableClass]
   public abstract class ProgrammableNode : ProgrammableNetworkItem, IProgrammableNode {
+    public static new Image StaticItemImage {
+      get { return HeuristicLab.Common.Resources.VSImageLibrary.RadialChart; }
+    }
+
     #region Node Members
     new public INetwork Parent {
@@ -89,4 +94,8 @@
     [Item("CompiledProgrammableNode", "Abstract base class for compiled programmable nodes of a network.")]
     public abstract class CompiledProgrammableNode : CompiledProgrammableNetworkItem, INode {
+      public static new Image StaticItemImage {
+        get { return HeuristicLab.Common.Resources.VSImageLibrary.RadialChart; }
+      }
+
       #region Node Members
       new public INetwork Parent {
Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/UserDefinedNetwork.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/UserDefinedNetwork.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/UserDefinedNetwork.cs	(revision 11712)
@@ -24,4 +24,5 @@
 using HeuristicLab.Core.Networks;
 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
+using System.Drawing;
 
 namespace HeuristicLab.Networks.Programmable {
@@ -30,4 +31,8 @@
   [StorableClass]
   public sealed class UserDefinedNetwork : ProgrammableNetwork, IUserDefinedNetwork {
+    public static new Image StaticItemImage {
+      get { return HeuristicLab.Common.Resources.VSImageLibrary.Script; }
+    }
+
     new public PortCollection Ports {
       get { return base.Ports; }
Index: branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/UserDefinedNode.cs
===================================================================
--- branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/UserDefinedNode.cs	(revision 11682)
+++ branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/UserDefinedNode.cs	(revision 11712)
@@ -24,4 +24,5 @@
 using HeuristicLab.Core.Networks;
 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
+using System.Drawing;
 
 namespace HeuristicLab.Networks.Programmable {
@@ -29,4 +30,8 @@
   [StorableClass]
   public sealed class UserDefinedNode : ProgrammableNode, IUserDefinedNode {
+    public static new Image StaticItemImage {
+      get { return HeuristicLab.Common.Resources.VSImageLibrary.Script; }
+    }
+
     new public PortCollection Ports {
       get { return base.Ports; }
