What is the difference between the following, and why would I choose the one above the other?
public string MyProperty { get; set; }
VS
public string MyProperty
{
get { return _myProperty; }
set { _myProperty = value; }
}
private string _myProperty;