C# inner object’s touch notation.
The notation will not create or change the internal object. That's it var obj = new Obj { Inner = {CompanyName = "Any name" } }; Required that the inner object was created before of use. The full example: class Program { static void Main() { var obj = new Obj { ...