No se puede rellenar la colección '{0}' porque se produjo una excepción al intentar tener acceso al valor de la colección. ...

No se puede rellenar la colección '{0}' porque se produjo una excepción al intentar tener acceso al valor de la colección. Si la colección no es IEnumerable ni T[], debe implementar ICollection y debe poder preinicializarse o escribirse con un constructor predeterminado.