public async Task SaveAsyncWhenSaveReturnsSaved()
        {
            //Assert
            var       mockSpecialtyRepository           = GetDefaultISpecialtyRepositoryInstance();
            var       mockVeterinarySpecialtyRepository = GetDefaultIVeterinarySpecialtyRepositoryInstance();
            var       mockUnitOfWork = GetDefaultIUnitOfWorkInstance();
            Specialty specialty      = new Specialty {
                Id = 10, Name = "Baños"
            };

            mockSpecialtyRepository.Setup(r => r.AddAsync(specialty))
            .Returns(Task.FromResult <Specialty>(specialty));

            var service = new SpecialtyService(mockSpecialtyRepository.Object, mockVeterinarySpecialtyRepository.Object, mockUnitOfWork.Object);

            //Act
            SpecialtyResponse result = await service.SaveAsync(specialty);

            //Assert
            result.Resource.Should().Be(specialty);
        }