private MergeSpecification SortedMergeSpecification(MergeSpecification specification)
{
if (specification == null)
{
return null;
}
MergeSpecification sortingSpec = new SortingMergeSpecification(this);
foreach (OneMerge merge in specification.Merges)
{
sortingSpec.Add(merge);
}
return sortingSpec;
}