Moved AvailableSerialPorts to SerialConnectionManager and added check to SerialTransport.Connect() method to not allow connection with invalid serial settings.