ArgumentOutOfRangeException is thrown when performing a CollectionChange with Replace action on the underlying collection and there's an applied FilterDescriptor.
The fix for this issue will be available with R3 2018 SP expected in the middle of October.