Make CsvExtensions C# friendly
Use CompilationRepresentation for consistent CsvExtensions naming
Add C# test project to exercise extension methods
Optional and DefaultParameterValue attributes for CsvExtensions C# interop
Remove unnecessary DefaultParameterValue attributes
C#-friendly JsonExtensions
Move OptionalAttribute portability fix to earlier in compilation order
Undo breaking change to JsonValue.Properties
Added some C# JsonExtensions tests
More C# JsonExtensions tests
Make XElementExtensions C#-friendly
Merge remote-tracking branch 'taylorwood/master'
Revert "Make XElementExtensions C#-friendly"

for some reason the change to the XElementExtensions causes System.Xml.Linq.dll to be required straight away, even if not used, both in the documentation tests and in the VS intellisense (though compilation and FSI work fine without the reference):