private static void AddResources(this ResourceDictionary resourceDictionary, Color color, string name) { resourceDictionary.Add(name.GetDarkHighlightColorName(), color.CalculateDarkHighlightColor()); resourceDictionary.Add(name.GetHighlightColorName(), color.CalculateHighlightColor()); resourceDictionary.Add(name.GetAccentColorName(), color); resourceDictionary.Add(name.GetDarkHighlightBrushName(), new SolidColorBrush((Color)resourceDictionary[name.GetDarkHighlightColorName()])); resourceDictionary.Add(name.GetHighlightBrushName(), new SolidColorBrush((Color)resourceDictionary[name.GetHighlightColorName()])); resourceDictionary.Add(name.GetAccentBrushName(), new SolidColorBrush((Color)resourceDictionary[name.GetAccentColorName()])); }