Comment puis-je obtenir une liste de tous les schémas dans une base de données Sql Server

Je veux récupérer une liste de tous les schémas dans une base de données Sql Server. À l'aide de la ADO.NET schéma d'extraction de l'API-je obtenir une liste de toutes les collections, mais il n'existe pas de collection 'Schémas'.
J'ai pu parcourir le 'Tables', 'Procedures' collections (et d'autres si nécessaire) et d'obtenir une liste des noms de schéma, mais n'est-il pas plus facile/plus court moyen d'atteindre le même résultat?

Exemple: Pour la norme 'AdventureWorks' base de données, j'aimerais aussi obtenir la liste ci - dbo,HumanResources,Person,Production,Purchasing,Sales (j'ai omis les autres types de schem des noms comme db_accessadmin,db_datareader etc)

Edit: je peux obtenir la liste des schémas en interrogeant le système d'affichage - INFORMATION_SCHEMA.SCHEMATA mais préfère utiliser le schéma de l'API comme le premier choix.