C # 3.0 Automatyczne właściwości z dodatkową logiką

Jak mogę przepisać następujący kod za pomocą właściwości automatycznych C # 3.0?

private int _myValue;
        public int MyProperty 
        {
            get { return _myValue;}
            set
            {
                if (value > 0)
                {
                    _myValue = value;
                }
            }
        }

Jeśli nie jest to możliwe, jaka jest alternatywa?

questionAnswers(2)

yourAnswerToTheQuestion