Extract Visualization::Member validation logic to an external component