Use the UmbracoContext property instead of the singleton