public void InitializeEnd(bool cancelCurrentPoint) { IInitializable initializable = hitDrawing as IInitializable; if (initializable == null || !initializable.Initializing) { return; } string key = initializable.InitializeEnd(cancelCurrentPoint); if (string.IsNullOrEmpty(key) || !cancelCurrentPoint) { return; } ITrackable trackable = hitDrawing as ITrackable; if (trackable != null) { trackabilityManager.RemovePoint(trackable, key); } }