/// <summary>
 /// Perform reflection with the component.  Do the actual
 /// component work.
 /// </summary>
 /// <param name="context">Context within which to
 /// perform the reflection.</param>
 public abstract void PerformReflection(ReflectionContext context);
 public override void PerformReflection(ReflectionContext context)
 {
     ReflectChildComponents(context);
 }