SSP-2056, SSP-1831 Added more defensive code to insure state between isPrivate and Visibility. Visibility will determine isPrivate value