AbstractFActory.cs and UserFactoryDTO.cs done and tested