remove todo for extern modifier
support CS0501 for accessors
rename
rename
new CS0531