Well, it's all nice and easy for the OleDB provider, but the Sql Server support it's just useless. In order to build the relations within the dataset you still have to querry the database metadata instead of using the SqlConnection.
The SqlHelper class should be modified in order to include multiple column foreign keys