Fix for invalid cast exception when trying to map to not IList class

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