Lanugage Service support for union types

Completions kind, Quick Info, go to def, and find all refss
this seems odd that you need to do this.  Shouldn't this be handled in the symbol itself?  i.e. the declarations of a union property should be hte merged declarations of the root symbol of htat property to begin with.