partial void CopyExtraPropertiesToClone(Object clone, bool includeLocalProperties);
public Object Clone(bool includeLocalProperties) { var c = new Object { }; CopyExtraPropertiesToClone(c, includeLocalProperties); return c; }