public static string GetShortNameByConvention(TypeInfo widgetType)
{
if (widgetType == null)
{
throw new ArgumentNullException(nameof(widgetType));
}
if (widgetType.Name.EndsWith(WidgetSuffix, StringComparison.OrdinalIgnoreCase))
{
return widgetType.Name.Substring(0, widgetType.Name.Length - WidgetSuffix.Length);
}
return widgetType.Name;
}