/// <summary>
        /// Log events that refer to the execution of methods contained in the class Controller.Actuators
        /// </summary>
        /// <param name="infoLog">represents all possible log types, of type Entities.Enums.ActuatorLog</param>
        /// <param name="deviceID">Deprecated. Identifies actuator, of type int</param>
        public void LogMultipleActuatorsInfo(Enums.MultipleActuatorsLog infoLog, int deviceID = -1)
        {
            //switch (infoLog)
            //{
            //    case Enums.MultipleActuatorsLog.FreeEnumeratedActuators:
            //        Logger.Log.Info("Successfully freed enumerated actuators from memory");
            //        break;

            //    case Enums.MultipleActuatorsLog.EnumerateActuators:
            //        Logger.Log.Info("Successfully enumerated actuators into memory");
            //        break;

            //    case Enums.MultipleActuatorsLog.GetDeviceCount:
            //        Logger.Log.Info("Successfully got device count");
            //        break;

            //    case Enums.MultipleActuatorsLog.AddActuatorsToList:
            //        Logger.Log.Info("Successfully added found actuators to list");
            //        break;

            //    case Enums.MultipleActuatorsLog.GetActuatorNames:
            //        Logger.Log.Info("Successfully got actuator names");
            //        break;

            //    case Enums.MultipleActuatorsLog.TryOpenActuators:
            //        Logger.Log.Info("Successfully tried to open actuators and got their respective device ID");
            //        break;

            //    case Enums.MultipleActuatorsLog.GetActuatorInformation:
            //        Logger.Log.Info("Successfully retrieved all available actuator information");
            //        break;

            //    case Enums.MultipleActuatorsLog.CloseActuators:
            //        Logger.Log.Info("Successfully closed actuators");
            //        break;

            //    case Enums.MultipleActuatorsLog.NoDevicesFound:
            //        Logger.Log.Info("No devices were found to be connected");
            //        break;

            //    case Enums.MultipleActuatorsLog.RemovedActuator:
            //        Logger.Log.Info("Successfully removed actuator with ID = " + deviceID);
            //        break;

            //    case Enums.MultipleActuatorsLog.ProcessNewActuator:
            //        Logger.Log.Info("Successfully indexed and tested functionality of newly connected actuator with ID = " + deviceID);
            //        break;

            //    default: break;
            //}
        }
        /// <summary>
        /// Log events that refer to errors raised in methods contained in the class Controller.Actuators
        /// </summary>
        /// <param name="errorLog">represents all possible log types, of type Entities.Enums.ActuatorLog</param>
        /// <param name="deviceID">Deprecated. Identifies actuator, of type int</param>
        /// <param name="ex">exception object from parent caller, of type System.Exception</param>
        public void LogMultipleActuatorsError(Enums.MultipleActuatorsLog errorLog, int deviceID = -1, Exception ex = null)
        {
            switch (errorLog)
            {
            case Enums.MultipleActuatorsLog.FreeEnumeratedActuators:
                Logger.Log.Error("FreeEnumeratedActuators() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            case Enums.MultipleActuatorsLog.EnumerateActuators:
                Logger.Log.Error("EnumerateActuators() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            case Enums.MultipleActuatorsLog.GetDeviceCount:
                Logger.Log.Error("GetDeviceCount() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            case Enums.MultipleActuatorsLog.AddActuatorsToList:
                Logger.Log.Error("AddActuatorsToList() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            case Enums.MultipleActuatorsLog.GetActuatorNames:
                Logger.Log.Error("GetActuatorNames() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            case Enums.MultipleActuatorsLog.TryOpenActuators:
                Logger.Log.Error("TryOpenActuatorsAndGetID() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            case Enums.MultipleActuatorsLog.GetActuatorInformation:
                Logger.Log.Info("GetActuatorInformation() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            case Enums.MultipleActuatorsLog.CloseActuators:
                Logger.Log.Info("CloseActuators() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            case Enums.MultipleActuatorsLog.NoDevicesFound:
                Logger.Log.Error("No devices were found to be connected");
                break;

            case Enums.MultipleActuatorsLog.ProcessNewActuator:
                Logger.Log.Error("ProcessNewActuator() from Actuators.cs failed, exception thrown is: " + ex);
                break;

            default: break;
            }
        }