I'm surprised I am the 1st comment, this long after the post. I want to say - this is a step up from say, creating an entirely new PS module for AzureAD (again). I wish though that the official Cmdlet pages on docs.microsoft.com also explained the difference between the "MS" commands and non-"MS" commands. There is no mention of MS Graph here for example: https://docs.microsoft.com/en-us/powershell/module/azuread/get-azureadmsgroup?view=azureadps-2.0
Seeing as there also are no comments here, it's a good sign that the mass majority of your customers have no idea what's going on and are going to need to Google search their way to find the answer to "what's the difference between Get-AzureADGroup and Get-AzureADMSGroup?" (using these 2 as an example). The Azure AD PS saga continues...
Hopefully we will see more consistency between and consolidation of all the Azure AD PowerShell modules/cmdlets.
Example (re: consistency (and better PS practices): -All parameter needing $true in AzureAD v2, while not needing that in v1
Example (re: consolidation (and just good practices, period)): https://dirteam.com/sander/2019/03/28/the-state-of-azure-ad-powershell-today/ - 4 Modules !!!!