public static Repository.Model.Clients.Client ToRepository(this DtoClient dto)
        {
            if (dto == null)
            {
                return(null);
            }
            var model = new Repository.Model.Clients.Client();

            model.Id           = dto.Id;
            model.Document     = dto.Document;
            model.Email        = dto.Email;
            model.DeviceId     = dto.DeviceId;
            model.Name         = dto.Name;
            model.PasswordHash = dto.PasswordHash;
            model.Token        = dto.Token;
            return(model);
        }
        public static DtoClient ToDTO(this Repository.Model.Clients.Client model, List <Address> address = null)
        {
            if (model == null)
            {
                return(null);
            }
            var dto = new DtoClient();

            dto.Id        = model.Id;
            dto.Document  = model.Document;
            dto.DeviceId  = model.DeviceId;
            dto.Email     = model.Email;
            dto.Name      = model.Name;
            dto.Token     = model.Token;
            dto.Addresses = address?.Select(i => i.ToDTO()).ToList();

            return(dto);
        }