This library is not thread safe. The static Sentinel value should be immutable. However, the RemoveNode method mutates the Sentinel value.