что происходит, если вы реализуете автоматическое свойство
public string Foobar { get; set; }
и затем кодируете соответствующую переменную
private string foobar = string.Empty;
Будет ли свойство автоматически использовать эту переменную или компилятор сгенерирует дополнительную переменную?