ServiceStack/ServiceStack.Redis — pull request #112 by msarchet (2012-11-25 23:27:38+00:00)
Title: Equal Items are not removed

If the custom type has an overloaded Equals Operator the item is not always removed
since the redis implementation is serializing the object to compare if the objects
are not exactly identical the item will not be removed from the list. However
it will be removed from a List implementation.

I feel that this should be changed to be identical so that the IRedisList operates
with the same behavior as List since in every other case it does.

I have included a commit that contains a fix for this issue. However, I am not sure that this is the best way to do it, however it removes the ambiguity that is happening if one tries to call Remove on an IRedisList