public override void OnReleased()
 {
     Instance = null; // reset singleton
 }
        public override void OnCreated(ISerializableData serializedData)
        {
            base.OnCreated(serializedData);

            Instance = this; // initialize singleton
        }