The Contains Method in MultiRange.cs seems to have an error, It was seeing the character 0 as an emoji. I could not see a reason why is should be doing this, but it seems to be returning false if it matches on the first element in the multi range for some reason.