Using Options Pattern in ASP.NET Core for Strongly Typed Configuration