Make your ASP.NET pages configurable – level 200

There are some basic things in a large web application that change from page to page, and it might benefit you to make that information come from a file or database.  All my base pages implement an interface of mine that contains basic information that my whole site needs.  Standardizing on this interface makes my site more maintainable, and I can implement the properties any way I need to.  Here is my interface:

public interface IPageConfig


    string Title{get;}

    string Template{get;}

    string Theme{get;}

    string Plugin{get;}

    string Parameter{get;}