class Stuff { Stuff This { @get { return this;} } }
Note that 'get' is not keyword, but is a special identifier (like value, set, add, yield), so it may be preceded by @ operator.
Related to http://www.jetbrains.net/jira/browse/RSRP-29868
class Stuff { Stuff This { @get { return; } // error CS0126: An object of a type convertible to 'Stuff' is required - IS NOT DETECTED } }
class Stuff { Stuff This { @get { return; } // error CS0126: An object of a type convertible to 'Stuff' is required - IS NOT DETECTED } }