private IScene CreateScene(Library lib)
        {
            List<LibraryItem> items = new List<LibraryItem>(lib.Items);
            LibraryItem item = items[new Random().Next(0, items.Count)];
            bool[] boolValues = new bool[] { true, false };
            Scene scene = new Scene(item)
            {
                IsBonusScene = boolValues[new Random().Next(0, boolValues.Length)],
            };

            return scene;
        }
        private Story CreateStoryProject(Library lib)
        {
            IScene startScene = CreateScene(lib);
            IScene currentScene = startScene;
            for (int i = 0; i < ScenesCount; i++)
            {
                currentScene = currentScene.FollowingScene = CreateScene(lib);
            }

            return new Story
            {
                StartScene = startScene,
                Title = "Story of my life",
            };
        }
        private Library CreateLibrary()
        {
            List<LibraryItem> items = new List<LibraryItem>();
            for (int i = 0; i < LibraryItemsCount; i++)
            {
                items.Add(CreateLibraryItem());
            }

            Library lib = new Library
            {
                Items = items
            };

            Library.Current = lib;

            return lib;
        }