private void ResetPermanentStoreIdentifiers( DataViewFilter filter )
{
if ( filter == null )
return;
filter.Id = 0;
filter.Guid = Guid.NewGuid();
filter.ForeignId = null;
filter.ForeignGuid = null;
filter.ForeignKey = null;
// Recursively reset any contained filters.
foreach ( var childFilter in filter.ChildFilters )
{
this.ResetPermanentStoreIdentifiers( childFilter );
}
}