public bool HasDataChanged(IDomainObjectCollectionData currentData, IDomainObjectCollectionData originalData)
        {
            ArgumentUtility.CheckNotNull("currentData", currentData);
            ArgumentUtility.CheckNotNull("originalData", originalData);

            return(!originalData.SetEquals(currentData));
        }