If a set of specifications is part of a category of products then this is probably a good way to model it.
Though, a specification should probably be its own concept rather than a simple string (I say that without any knowledge of your specific requirements).
So, instead of an ICollection<string>
have an ICollection<Specification>
.