public Type Resolve() { var result = Resolver.Resolve(); if (result == null) { // RuntimeWarning.LateBoundTypeFailure(OriginalString, Resolver.ResolveError); // throw Resolver.ResolveError ?? RuntimeFailure.TypeMissing(this); throw RuntimeFailure.TypeMissing(this); } return(result); }