fix recursive mocking depending on working GetHashCode() implementation