void Record(EntityOperation operation)
        {
            var entityKey = operation.Entity.RowKey;

            EntityChangeRecord record;
            if (!records.TryGetValue(entityKey, out record))
            {
                record = new EntityChangeRecord(operation);
                records.Add(entityKey, record);
                return;
            }

            record.Merge(operation);
        }
        void Record(EntityOperation operation)
        {
            var entityKey = operation.Entity.RowKey;

            EntityChangeRecord record;

            if (!records.TryGetValue(entityKey, out record))
            {
                record = new EntityChangeRecord(operation);
                records.Add(entityKey, record);
                return;
            }

            record.Merge(operation);
        }