leppie wrote: What the point of a private property, if it is not used? Sure , internal, protected and public have there reason, but I cannot see the purpose of a private property. 1) I was just showing that because an interface cannot define actual member variables only methods, it makes sense that you cannot use them for XmlSerializer. 2) Oh my lordy - really! Private properties are sooo useful. Often over used by lazy (vb6 uhum :P - no offense just hate it) developers, but none-the-less important.