private GceStepViewModel(GceStepContent content, IGceDataSource dataSource, IApiManager apiManager)
            : base(apiManager)
        {
            _content    = content;
            _dataSource = dataSource;

            ManageCredentialsCommand = new ProtectedCommand(OnManageCredentialsCommand, canExecuteCommand: false);
            EnableApiCommand         = new ProtectedAsyncCommand(OnEnableApiCommandAsync);
        }
        internal static GceStepViewModel CreateStep()
        {
            var content   = new GceStepContent();
            var viewModel = new GceStepViewModel(content);

            content.DataContext = viewModel;

            return(viewModel);
        }