public override void Render(string requesterUniqueID) { Basics.Domain.IDomain instance = null; InstanceRequested?.Invoke(ref instance); this._IDAccessTree = instance.IDAccessTree; this._CacheID = CacheObject.ProvideUniqueCacheID(this, ref instance); CacheObject cacheObject = null; CachePool.Current.Get(this._IDAccessTree, this._CacheID, out cacheObject); if (cacheObject != null) { this.RenderedValue = cacheObject.Content; return; } Global.ContentDescription contentDescription = new Global.ContentDescription(this.Value); string blockContent = contentDescription.Parts[0]; this.Parse(blockContent); base.Render(requesterUniqueID); }