public SqlServerDroidRepositoryTests()
        {
            _droidDtos = new List <DroidDto>
            {
                new DroidDto
                {
                    DroidId      = Guid.Parse("341d9e5b-ae06-4c06-ba4f-7256317792cd"),
                    CreationDate = new DateTime(2019, 02, 06),
                    Name         = "Toto",
                    Nickname     = "To"
                },
                new DroidDto
                {
                    DroidId      = Guid.Parse("c50e2592-0a71-4ff6-90ce-052cca08598d"),
                    CreationDate = new DateTime(2019, 02, 07),
                    Name         = "Tata",
                    Nickname     = "Ta"
                }
            };

            _armDtos = new List <ArmDto>
            {
                new ArmDto {
                    DroidId = _droidDtos[0].DroidId, ArmId = Guid.NewGuid()
                }
            };

            _connection = new Mock <DbConnection>();
            _repo       = new SqlServerDroidRepository(() => _connection.Object);
            _repoArm    = new Mock <IArmRepository>();
        }
        internal override void AddRepositories()
        {
            IDbConnection ConnectionProvider() => new SqlConnection(_connectionString);

            var sqlServerDroidRepository = new SqlServerDroidRepository(ConnectionProvider);
            var sqlServerArmRepository   = new SqlServerArmRepository(ConnectionProvider);

            _services
            .AddSingleton <IDroidRepository>(sqlServerDroidRepository)
            .AddSingleton <IReadDroidRepository>(sqlServerDroidRepository)
            .AddSingleton <IArmRepository>(sqlServerArmRepository)
            .AddSingleton <IReadArmRepository>(sqlServerArmRepository)
            .AddSingleton <IEncryptionService, EncryptionService>();
        }