/// <summary>
        /// Please use this method insted of "new EgsDevice()".
        /// </summary>
        public static EgsDevice GetDefaultEgsDevice()
        {
            var ret = DefaultEgsDevicesManager.CreateNewEgsDeviceAndAddToDeviceList();

            DefaultEgsDevicesManager.UpdateNotInitializedFirstEgsDeviceOnSomeDeviceConnected();
            return(ret);
        }
 /// <summary>
 /// Device should be closed by this method, when applications exit.
 /// </summary>
 public static void CloseDefaultEgsDevice()
 {
     DefaultEgsDevicesManager.Dispose();
 }