title: Combining singleton pattern and repository pattern
body: <p>I implemented repository pattern to my software by the help of <a href="http://bizvise.com/2012/11/28/how-to-create-a-simple-data-access-layer-unit-of-work-pattern-with-entity-framework/" rel="nofollow">this</a> article. One question boggles my mind. I think Database class should implement singleton pattern because user should not create more than one database context using <code>"var ourDatabase = new Database();"</code> statement. Am i right or is this situation not a criticial issue for usage of the implementation.</p>