public void LoadOrderExecutionProviders()
        {
            // Request Controller for infomation
            Task <List <OrderExecutionProvider> > availableProviders = _providersController.GetAvailableOrderExecutionProviders();

            Assert.IsTrue(availableProviders.Result.Count.Equals(3));
        }
        /// <summary>
        /// Initialization of order execution providers
        /// </summary>
        private async void InitializeOrderExecutionProviders()
        {
            OrderExecutionProviders.Clear();

            // Request Controller for infomation
            var availableProviders = await Task.Run(() => _providersController.GetAvailableOrderExecutionProviders());

            // Safety check incase information was not populated
            if (availableProviders == null)
            {
                return;
            }

            // Populate Individual Order Execution Provider details to show on UI
            foreach (var provider in availableProviders)
            {
                // Add to Collection
                OrderExecutionProviders.Add(provider);
            }

            // Select initially 1st provider in ComboBox
            if (_orderExecutionProviders != null && _orderExecutionProviders.Count > 0)
            {
                SelectedOrderExecutionProvider = _orderExecutionProviders[0];
            }
        }