private static string GetScreenName(Type page)
{
var screenNameAttribute = page.GetTypeInfo().GetCustomAttribute(typeof(AnalyticsScreenNameAttribute)) as AnalyticsScreenNameAttribute;
if (screenNameAttribute != null)
return screenNameAttribute.ScreenName;
var screenName = page.Name;
if (screenName.EndsWith("Page"))
screenName = screenName.Substring(0, screenName.Length - 4);
return screenName;
}