public async Task <Guid> Handle(AddMediaCommand command) { var media = new Media(command.Name, command.ImageUrl, command.PoliticalOrientation); foreach (var feed in command.Feeds) { media.AddFeed(feed); } await _repository.Save(media); return(media.Id); }