private bool SwitchToEngine (PlayerEngine switchTo) { if (active_engine != switchTo) { Close (); pending_engine = switchTo; Log.DebugFormat ("Switching engine to: {0}", switchTo.GetType ()); return true; } return false; }