Hi.
I was going through the provisioning project. Provisioning project is using Microsoft.Azure.Management.Fluent - which is in low maintenance mode now.
The future is Azure SDK for .NET. Azure SDK for .NET is the library for .NET devs to interact with Azure programmatically. It initially had just the clients but now MS is exposing Management plane related functionalities. More info here: https://docs.microsoft.com/en-us/dotnet/azure/sdk/resource-management.
It will be good if the provision layer switches to Azure SDK for .NET.
Happy to help on this front.