Add TryAdd overload with IEnumerable, also normalize ServiceDescriber ctor