работает до тех пор, пока вся тема в нижнем регистре, есть ли способ игнорировать регистр?
Попробуйте это:
new { topic = @"(?i)(app|book|toy|website|article||alltopic)" }