Возможный дубликат:
С# - Есть ли более эффективная альтернатива, чем это для типа включения?
У моего устаревшего кода компании есть что-то, что следует за
public override Uri GetUri(object obj)
{
    if ((obj is Entry) || (obj is EntryComment))
    {
        //
    }
    if (obj is Blog)
    {
        //
    }
    // if obj is blah blah blah
}
Этот метод просто уродлив. Я хочу реорганизовать его, но я не знаю техники для повторения "возможных" типов, которые могут быть obj.
Как я могу реорганизовать это?
Спасибо.
