private static string BuildMultiUseWidgetKey(IUserDefinedWidget widget) { var baseWidget = (Widget) widget; return baseWidget.Category + baseWidget.Name + widget.Id; } }