public virtual bool ShouldSerializeParentComponents() { return ParentComponents != null && ParentComponents.Count > 0; }