protected override void SaveConfiguration(object configuration) { var serialPortConfiguration = configuration as SerialPortConfigurationCollection; if (serialPortConfiguration == null) { throw new ArgumentNullException("configuration"); } SerialPortManager.SaveConfiguration(serialPortConfiguration); }