public void Teardown()
        {
            foreach (var gameObject in Object.FindObjectsOfType <GameObject>())
            {
                Object.DestroyImmediate(gameObject);
            }

            InitializedFlag  = false;
            RegisteredFlag   = false;
            UnregisteredFlag = false;
            AddedFlag        = false;
            RemovedFlag      = false;

            InitializedEventArgs = null;
            RegisteredEventArgs  = null;
            AddedEventArgs       = null;
        }
 void OnUnregistered(object sender, InventoryComponent.RegisteredEventArgs e)
 {
     UnregisteredFlag    = true;
     RegisteredEventArgs = e;
 }