Add skeleton for ClientFactory along with AzureProfile

Why not make it strongly typed IAzureProfileStore?