Added failing test to show issue with second level cache when IUser implementation does not overrides Equals/GetHashCode
Fix for second level cache miss when comparing users using whole entities, not only the Id when IUser implementation have no Equals/GetHashCode overrides