using System; using Oqtane.Models; namespace Oqtane.Infrastructure { public class SiteOptions : ISiteOptions where TOptions : class, new() where TAlias : class, IAlias, new() { private readonly Action configureOptions; public SiteOptions(Action configureOptions) { this.configureOptions = configureOptions; } public void Configure(TOptions options, TAlias siteOptions) { configureOptions(options, siteOptions); } } }