Replace TypeConstraints and test against multiple constructs
Replace TypeArguments in CSharpStrategy
Fix BaseList transform
Replace VariableDeclaration syntax
ObjectCreateExpression replacement