public virtual string GetComponentName() { if (_parent != null) { return _parent.GetComponentName(); } return null; }