private TypeReference HandleOwnerlessInvalidILCode(GenericParameter genericParameter)
{
if (((genericParameter.Type == GenericParameterType.Method) && (this._typeDefinitionContext != null)) && (genericParameter.Position < this._typeDefinitionContext.GenericArguments.Count))
{
return this._typeDefinitionContext.GenericArguments[genericParameter.Position];
}
return genericParameter.Module.TypeSystem.Object;
}