I've seen this kind of property declaration in a .NET 4.6.1 C# project
public object MyObject => new object();
I'm used to declaring read only properties like this:
public object MyObject { get; }
I understand that there are some differences between the two (the first one creates a new object), but I would like a deeper explanation as well as some indications of when to use either of them.