Remove dependency from the server to the client
Currently, the Microsoft.Data.Services NuGet package depends on Microsoft.Data.Services.Client. This makes little sense.
And indeed, it doesn't seem to be a package misconfiguration, some types normally needed in a server environment are only available in the client assembly; such as DataServiceProtocolVersion.
This type, and probably the others (if any) are already correctly defined in a common namespace (System.Data.Services.Common). I suggest creating a new assembly of the same name as well as a NuGet package, again with the same name, and making both the client and the server depend on it.