some files was added
Switch was replaced by dictionary (removed all cases except default case), and duplicate code was deleted.
Add using CodeMethodInvokeExpression for generate Get_Statements of Class_Accessor's property