Abstracted a set of metafunctions that can be used to deduce vertex and edge property types for graph adaptors.