Предыдущий ужас заменен на Entity Framework. Вроде не кидает исключений. TODO : Сделать защиту от накруток F5