Collection<string>がICollectionの間違いならToListして代入するだけじゃないの?