public ContentChanges(
ISession session,
IMetaDataStorage storage,
ISyncEventQueue queue,
int maxNumberOfContentChanges = 100,
bool isPropertyChangesSupported = false) : base(queue) {
if (session == null) {
throw new ArgumentNullException("session");
}
if (storage == null) {
throw new ArgumentNullException("storage");
}
if (maxNumberOfContentChanges <= 1) {
throw new ArgumentException("MaxNumberOfContentChanges must be greater then one", "maxNumberOfContentChanges");
}
this.session = session;
this.storage = storage;
this.maxNumberOfContentChanges = maxNumberOfContentChanges;
this.isPropertyChangesSupported = isPropertyChangesSupported;
}