Options Pattern in .NET Core