Это само по себе является недопустимым кодом. Он очень близок к инициализатору объекта, но для этого необходимо, чтобы заданный элемент был связан со значением, которое было установлено. Например
Book x = new Book() {
Author = "Rowling",
Title = "Harry Potter",
Category = Geners.Fantasy };
РЕДАКТИРОВАТЬ OP исправил вопрос, чтобы теперь иметь правильный синтаксис инициализатора объекта.