protected void UpdateSource(String _)
        {
            if (_download != null)
            {
                _download.Cancel();
            }

            var content  = GetContentHtml();
            var source   = Source;
            var document = Owner;

            if ((source != null || content != null) && document != null)
            {
                var download = new FrameElementRequest(document, this, NestedContext, content, source);
                var task     = download.Perform(result => ContentDocument = result);
                document.DelayLoad(task);
                _download = download;
            }
        }
        protected void UpdateSource(String _)
        {
            if (_download != null)
            {
                _download.Cancel();
            }

            var content = GetContentHtml();
            var source = Source;
            var document = Owner;

            if ((source != null || content != null) && document != null)
            {
                var download = new FrameElementRequest(document, this, NestedContext, content, source);
                var task = download.Perform(result => ContentDocument = result);
                document.DelayLoad(task);
                _download = download;
            }
        }