Fix for invalid cast exception when trying to map with EnumerableMapper to destination of IEnumerable, but not IList type