VisibilityTypes are used by several other traits as well, so it makes more sense to move it to a common, shared location.