public PropertyFragment Clone() { PropertyFragment newPF = new PropertyFragment(); foreach (string prop in Properties) newPF.Properties.Add(prop); return newPF; } }