Needed to add ReestDto to Create and Update service as if modelState was invalid immediately then need to reset the dto before reshowing the view
Swapped back to using new TDto() inside services as injection via interface in ctor doesn't work
Fixed bug in create and update service. Also changed MultiSelectListType and moved some tests