Each type implements their own override function
Only upload documentation when it exists