private static TypeRef AddTypeGenericParameter(GenericParameterTypeSlim type, ReadOnlyCollection <TypeSlim> genericArguments) { var index = genericArguments.IndexOf(type); if (index < 0) { throw new InvalidOperationException("Can't find generic argument."); } return(new SimpleTypeRef(-1 - index)); }
protected override System.Type VisitGenericParameter(GenericParameterTypeSlim type) => GetCarriedType(type);