private static void AddTagDirectives(TagDirectiveCollection directives, IEnumerable<TagDirective> source) { foreach (var directive in source) { if (!directives.Contains(directive)) { directives.Add(directive); } } }