Ad
  • Custom User Avatar

    The argument exception is one, which signals an exception with one of the method arguments. It usually recevies the argument name ('nameof(...)') in addition to the message.
    A little more formatting would make your solution a lot more readable :)