public Task <Family> CreateAsync(Family item) { if (item == null) { throw new ArgumentNullException("Object cannot be null"); } if (item.Id > 0) { throw new ArgumentException("Created Object Id should be 0. Do you want to update object?"); } return(_familyRepository.AddAsync(item)); }