public ResolveResult ResolveThisReference()
{
ITypeDefinition t = CurrentTypeDefinition;
if (t != null) {
if (t.TypeParameterCount != 0) {
// Self-parameterize the type
return new ThisResolveResult(new ParameterizedType(t, t.TypeParameters));
} else {
return new ThisResolveResult(t);
}
}
return ErrorResult;
}