Init accessor

A C# property accessor that permits assignment during object construction but rejects later ordinary assignment.