Added SqlXmlSchemas.cs.  The SqlXmlSchemas class caches all of the XSD schemas from an SQL Server database instance.  Those schemas can be used by client-side code to validate XML before sending it to the server.  Also added SqlConnection extension method ExecuteUnderDatabaseInvariant, which allows a connection's database to be changed, an action executed, and then the connection's database will be restored.