Useful Extensions

Differences between VS2013 and VS2015

Automatic Properties

Auto-property example from VS2013:

public string Name { get; private set; }

In VS2015 this can be simplified to:

public string Name { get; }

This is not compatible with VS2013 and results in error:

DataProcessingChannel.cs(15,40,15,43): error CS0840: 'ExamplceClass.Name.get' must declare a body because it is not marked abstract or extern. Automatically implemented properties must define both get and set accessors.

So you should not remove the private setters if you are concerned about downward compatibility.