public void If_CalledWithStudentInstance_Then_StudentModelReturned()
        {
            // Arrange
            var storageStudent = new Student
            {
                Id        = "id",
                Email     = "*****@*****.**",
                FirstName = "name",
                LastName  = "surname",
                GitLink   = "gitLink",
                GroupId   = 1
            };
            var expected = new Modules.UsersService.Repository.Models.Student("*****@*****.**",
                                                                              "name",
                                                                              "surname",
                                                                              1,
                                                                              "gitLink",
                                                                              "id");
            var factory = new StorageUserReconstructionFactory();


            // Act
            var result = factory.Create(storageStudent);

            // Assert
            result.Should().BeEquivalentTo(expected);
        }
        public void If_CalledWithUserInstance_Then_UserModelReturned()
        {
            // Arrange
            var storageUser = new User
            {
                Id        = "id",
                Email     = "*****@*****.**",
                FirstName = "name",
                LastName  = "surname"
            };
            var expected = new Modules.UsersService.Repository.Models.User("*****@*****.**", "name", "surname", "id");
            var factory  = new StorageUserReconstructionFactory();

            // Act
            var result = factory.Create(storageUser);

            // Assert
            result.Should().BeEquivalentTo(expected);
        }