Also changed is the INameable interface which now is only a getter for Name and now supports both being a normal string property (getter and setter) property AND also supports redirecting to another property.
In other words, you may have no place for a Name property in your content model, but you want the content to be described by a certain field in the UI when listing. The User class is such an example.
Then you can implement it as such:
string INameable.Name => Username;
public string Username { get; set; }
Oh, and that redirection is done through a very lightweight MSIL disassembler. (NameExpressionParser)
https://github.com/cloudy-cms/Cloudy.CMS