In nuget there are two completely different .data.SQLclient libraries which seem to do the same things. What are the main differences?