public void ClearAvailableCrates()
 {
     if (_availableData == null)
     {
         _availableData = _crateStorage.CrateContentsOfType <CrateDescriptionCM>(x => x.Label == RuntimeCrateDescriptionsCrateLabel).FirstOrDefault();
         _availableData?.CrateDescriptions?.Clear();
     }
 }
        private void EnsureAvailableDataCrate()
        {
            if (_availableData == null)
            {
                _availableData = _crateStorage.CrateContentsOfType <CrateDescriptionCM>(x => x.Label == RuntimeCrateDescriptionsCrateLabel).FirstOrDefault();

                if (_availableData == null)
                {
                    _availableData = new CrateDescriptionCM();
                    _crateStorage.Add(Crate.FromContent(RuntimeCrateDescriptionsCrateLabel, _availableData));
                }
            }
        }