Refactoring. I realize that changing the property List in Customer was redundent.
Made them public to be able to UnitTest them, but did not really find any usefull cases to check, so I reverted them back.