protected override object CreateBehavior()
        {
            GenericTrackingBehavior trackingBehavior = new GenericTrackingBehavior();

            foreach (TrackingComponentElement element in this.TrackingComponents)
            {
                if (string.IsNullOrEmpty(element.Name))
                {
                    throw new Exception("Tracking encountered component with no name");
                }
                trackingBehavior.TrackingComponentElements.Add(element);
            }
            return trackingBehavior;
        }
        protected override object CreateBehavior()
        {
            GenericTrackingBehavior trackingBehavior = new GenericTrackingBehavior();

            foreach (TrackingComponentElement element in this.TrackingComponents)
            {
                if (string.IsNullOrEmpty(element.Name))
                {
                    throw new Exception("Tracking encountered component with no name");
                }
                trackingBehavior.TrackingComponentElements.Add(element);
            }
            return(trackingBehavior);
        }