Token inválido '=' na classe, estrutura ou declaração de membro da interface c #

Essa pode ser uma pergunta simples para as pessoas, mas não vejo por que isso está ocorrendo. aqui está o meu código primeiro:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GameCore
{
    public class PlayerCharacter
    {

        public void Hit(int damage)
        {
            Health -= damage;

            if (Health <= 0)
            {
                IsDead = true;
            }
        }

        public int Health { get; private set; } = 100;
        public bool IsDead{ get; private set; }

    }
}

agora o Visual studio está dando o erro de token inválido no sinal de atribuição (=) (conforme o título) e não consigo entender o porquê. alguém pode esclarecer isso, por favor?

O que estou tentando fazer é definir o int de Health como 100, e cada vez que um personagem sofre dano, o Health diminui. Obrigado a todos.

Estou usando o Visual Studio 2013 v12.0.40629.00 atualização 5

questionAnswers(3)

yourAnswerToTheQuestion