Internal variables are public, because XmlSerializer can not serialize private, protected or internal properties Need to hide them in some other way...