public static CharacterSheet CreateNewCharacter()
    {
        var character = new CharacterSheet(Guid.NewGuid());

        characters.Add(character);
        SaveCharacter(character);

        OnCharacterStorageChanged?.Invoke();

        return(character);
    }
    public static void RemoveCharacter(Guid id)
    {
        var character = characters.Find(s => s.Id == id);

        characters.Remove(character);

        string filePath = GetCharacterPath(id);

        if (File.Exists(filePath))
        {
            File.Delete(filePath);
        }

        OnCharacterStorageChanged?.Invoke();
    }