Microsoft.CSharp.RuntimeBinder.SymbolTable.AreTypeParametersEquivalent C# (CSharp) Method

AreTypeParametersEquivalent() private method

private AreTypeParametersEquivalent ( Type t1, Type t2 ) : bool
t1 System.Type
t2 System.Type
return bool
        private bool AreTypeParametersEquivalent(Type t1, Type t2)
        {
            Debug.Assert(t1.IsGenericParameter && t2.IsGenericParameter);

            if (t1 == t2)
            {
                return true;
            }

            Type t1Original = GetOriginalTypeParameterType(t1);
            Type t2Original = GetOriginalTypeParameterType(t2);

            return t1Original == t2Original;
        }