protected virtual object CloneMe() { BaseElement baseElement = (BaseElement)this.MemberwiseClone(); baseElement.RefreshCache(); this.RefreshCache(); return((object)baseElement); }