public override object ProvideValue(IServiceProvider serviceProvider) { var collection = new VisualStateGroupCollection(); collection.AddRange(VisualGroups.EnumerateGroups(Groups)); return(collection); }