namespace zero.Configuration; public class FeatureOptions : List { public void Add() where T : Feature, new() { Add(new T()); } public void Add(string alias, string name, string description) { Add(new Feature() { Alias = alias, Name = name, Description = description }); } }