Не существует жесткого и быстрого соглашения об именах, все виды людей обращаются к частным именам взад-вперед, публичное именование - это всегда правильный (Паскаль) случай.Я предпочитаю _camelCase для приватных полей, так как это упрощает понимание того, что это именно так, но многие вместо этого выбирают именно this.camelCase.С новым синтаксисом .NET, если вам нужны только простые свойства, вы, конечно, можете избежать всего этого, используя автоматические свойства auf:
public string MyPublicProperty { get; set; }