private string WrapWithCapturedWrite(ContentProviderSetting provider)
        {
            var script = provider.Script;
            var title  = provider.Title ?? provider.Script;

            var scriptTagId = Guid.NewGuid().ToString();

            return(string.Format(@"
                    <div id='{0}'></div>
                    <script type='text/javascript'>
                             captureDocumentWrite('" + SimpleEscape(script) + @"', '" + SimpleEscape(title) + @"', $('#{0}'));
                    </script>", scriptTagId));
        }
 private string GenerateContent(ContentProviderSetting provider)
 {
     return(!string.IsNullOrEmpty(provider.Script)
         ? WrapWithCapturedWrite(provider)
         : provider.Output);
 }