/// <summary>
 /// Initializes this deferred initializable object
 /// </summary>
 public void Initialize()
 {
     if (!Initialized)
     {
         try
         {
             collector.RegisterSource(UniqueName, this);
             Init();
         }
         finally
         {
             Initialized = true;
         }
     }
 }