Patch Set 1: No score

The other option is to just make them take IResource[] as the parameter. It doesn't really matter to me what happens but at the moment, there are constructors that takes collections and constructors that takes arrays. This inconsistency is very annoying.