public virtual void Register(ISaveable saveable) { if (!m_Saveables.ContainsKey(saveable.saveId)) { m_Saveables.Add(saveable.saveId, saveable); saveable.OnRegister(); LoadSaveable(saveable); } }