private async Task AddAsync(IEnumerable <long> items) { var m = items.ToArray(); lock (_collectionLock) { m = m.Where(i => _collection.AddDistinct(i)).ToArray(); } if (m.Length == 0) { return; } await UserProxy.AddAsync(_type, _parent.AccountId, m).ConfigureAwait(false); RaiseAccountDataUpdated(m, true); }