public TrendyolApp Build()
        {
            InMemoryDataStore dataStore = new InMemoryDataStore();

            foreach (var task in _beforeBuildTasks)
            {
                task.Invoke();
            }

            TrendyolApp.Instance = new TrendyolApp(dataStore);

            foreach (var task in _afterBuildTasks)
            {
                task.Invoke();
            }

            return(TrendyolApp.Instance);
        }
 public TrendyolApp(InMemoryDataStore dataStore)
 {
     DataStore = dataStore;
 }