Web service

Don't create custom exceptions for which .net has already provided exceptions, use `ArgumentException`