// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Collections.Generic; using System.Runtime.CompilerServices; namespace System.Web.Http.Validation { internal class ReferenceEqualityComparer : IEqualityComparer { private static readonly ReferenceEqualityComparer _instance = new ReferenceEqualityComparer(); public static ReferenceEqualityComparer Instance { get { return _instance; } } public new bool Equals(object x, object y) { return Object.ReferenceEquals(x, y); } public int GetHashCode(object obj) { return RuntimeHelpers.GetHashCode(obj); } } }