public virtual TypeSpec OnLoadBaseType() { if (Type == null) throw new InvalidOperationException("Don't know where to get base from when Type is null."); return Type.BaseType != null ? TypeResolver.FromType(Type.BaseType) : null; }
public virtual TypeSpec LoadBaseType(TypeSpec typeSpec) { if (typeSpec == null) { throw new ArgumentNullException(nameof(typeSpec)); } return(typeSpec.OnLoadBaseType()); }