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