private async Task SaveCastAsync(IEnumerable <Cast> casts) { if (casts == null) { throw new ArgumentNullException($"{nameof(casts)} is null"); } foreach (var cast in casts) { await castRepository.CreateCastAsync(cast); } await castRepository.SaveAsync(); }