using System.Collections; namespace Moonlight.ApiServer.Helpers; public class DatabaseContextCollection : IEnumerable { private readonly List Types = new(); public IEnumerator GetEnumerator() => Types.GetEnumerator(); IEnumerator IEnumerable.GetEnumerator() => Types.GetEnumerator(); public void Add() where T : DatabaseContext => Types.Add(typeof(T)); public void Remove(Type type) => Types.Remove(type); public void Remove() where T : DatabaseContext => Remove(typeof(T)); }