public ModuleDataHandlerrModuleEnginesFX(ModuleEnginesFX module, ConfigNode dataNode) { module.ThrowIfNullArgument(nameof(module)); dataNode.ThrowIfNullArgument(nameof(dataNode)); this.module = module; flameoutEffectName = dataNode.GetValue("flameoutEffectName"); runningEffectName = dataNode.GetValue("runningEffectName"); powerEffectName = dataNode.GetValue("powerEffectName"); engageEffectName = dataNode.GetValue("engageEffectName"); disengageEffectName = dataNode.GetValue("disengageEffectName"); directThrottleEffectName = dataNode.GetValue("directThrottleEffectName"); spoolEffectName = dataNode.GetValue("spoolEffectName"); }