private TypeParameterType LoadMethodTypeParameter(MethodSymbol parent, Type t)
{
for (Symbol sym = parent.firstChild; sym != null; sym = sym.nextChild)
{
if (!sym.IsTypeParameterSymbol())
{
continue;
}
if (AreTypeParametersEquivalent(sym.AsTypeParameterSymbol().GetTypeParameterType().AssociatedSystemType, t))
{
return sym.AsTypeParameterSymbol().GetTypeParameterType();
}
}
return AddTypeParameterToSymbolTable(null, parent, t, false);
}