/// <summary>
        /// GetText inspired localization
        /// </summary>
        /// <param name="text"></param>
        /// <param name="formatterArguments">optional arguments if the string contains {} formatters</param>
        /// <returns></returns>
        public MvcHtmlString T(string text, params object[] formatterArguments)
        {
            var translated = ViewLocalizer.Translate(VirtualPath, ViewContext.RouteData, text);

            return
                (MvcHtmlString.Create(formatterArguments.Length == 0
                                         ? translated
                                         : string.Format(translated, formatterArguments)));
        }