Dependencies should not have object type restrictions. All object types in SolarWinds (Nodes, Applications, Interfaces, Volumes, etc) should be able to be dependent on each other. Limitations in SolarWinds shouldn't prevent us from setting up inter-object relationships within alerting for our environment.
My specific example is setting up sub/virtual interfaces to be dependent on the corresponding physical interface.