Global.asax singleton
It is not thread safe. You can use Lazy type to create a variable of HTML5Video in a thread safe manner.

Lazy&lt;HTML5Video&gt; dailyHtml5Video = new Lazy&lt;HTML5Video&gt;(() =&gt; new HTML5Video());
public HTML5Video DailyHtml5Video
{
    get {return dailyHtml5Video.Value;}
}


You can read about different versions of Singleton pattern here http://csharpindepth.com/articles/general/singleton.aspx