/// <summary>
        ///     Returns audio capture devices including Default option.
        /// </summary>
        private async Task <ObservableCollection <MediaDevice> > GetAudioCaptureDevicesAsync()
        {
            var audioDevices = await _mediaSettings.GetAudioCaptureDevicesAsync();

            var result = new ObservableCollection <MediaDevice>(audioDevices.Devices);

            result.Insert(0, new MediaDevice {
                Name = "Default", Id = DefaultAudioDeviceId, IsPreferred = false
            });
            return(result);
        }