public static void ApplyWidgets(this IEnumerable<BaseLibraryLink> links, WidgetSettings widgetSettings = null)
		{
			foreach (var libraryLink in links)
			{
				libraryLink.Widget = widgetSettings != null ?
					widgetSettings.Clone<LinkWidgetSettings>(libraryLink) :
					SettingsContainer.CreateInstance<LinkWidgetSettings>(libraryLink);
				libraryLink.MarkAsModified();
			}
		}