Когда я запускаю код, он переходит к оператору throw в части catch, а не в том месте, где пользователь вызывает его даже после повторного выброса. получить в код библиотеки классов и показать исключение на уровне пользователя и запретить пользователю просматривать код библиотеки.
public void Services(string hostName)
{
try
{
if (hostName!=null)
{
}
else
{
FunctionThatThrowException(hostName);
}
}
catch(Exception e)
{
throw;
}
}