This code block is duplicated through many cmdlets 
```csharp
WindowsAzureSubscription subscription = WindowsAzureProfile.Instance.CurrentSubscription;
SqlDatabaseCmdletBase.ValidateSubscription(subscription);
SqlManagementClient sqlManagementClient = subscription.CreateClient<SqlManagementClient>();
```
what about extracting it into SqlBaseCmdlet into tow properties. For example
- `SqlClient`
- `CurrentSubscription` (if needed separately)