public void Initialize() { if (!Initialized) { try { parent.RegisterTarget(UniqueName, this); Init(); } finally { Initialized = true; } } }