class UserService
  GetUser(string id) → User
  CreateUserAsync(CreateUserDto dto) → Task<User>
  ValidateUser(User user) → void
interface IUserRepository
enum UserStatus
